天天看點

request(請求)中出現亂碼的問題及解決方法

request(請求)中出現亂碼的問題及解決方法

解決方式有兩種:

       首先是最上面說的使用string進行重新編碼,也就是對每一處會出現亂碼的地方都要進行轉碼,這樣的寫法會比較麻煩,但是它是不區分請求方式的,也就是不管是get還是post方法都可以通過這種方式來實作

       另外一種則要根據具體的送出方式來分别書寫代碼進行處理,但是這種使用公共配置的方法容易出現問題,因為浏覽器會有問題,有的浏覽器會有不一樣的結果

       為什麼get和post的方法解決方式不一樣,因為get中的資料值除了在request中,有時還可以直接放在URL後面,但是post的資料隻會放在request裡面

request(請求)中出現亂碼的問題及解決方法

具體代碼如下:

request(請求)中出現亂碼的問題及解決方法

       在發送任何HTML之前,應該先調用setContentType()方法,設定響應的内容類型,并将“text/html”作為一個參數傳入,這是在告訴浏覽器響應的内容類型為HTML,需要以HTML的方法解釋響應内容而不是普通的文本,或者也可以加上“charset=UTF-8”改變響應的編碼方式以防止發生中文亂碼現象。