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

解決方式有兩種:

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

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

       爲什麼get和post的方法解決方式不一樣,因爲get中的數據值除了在request中,有時還可以直接放在URL後面,但是post的數據只會放在request裏面

 

具體代碼如下:

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章