jsp頁面中文亂碼問題解決方案

2021-09-01 10:41:28 字數 586 閱讀 5051

一開始研究jsp時就經常遇到jsp頁面中文亂碼的問題,讓人很糾結。今天正好有時間,我便把我總結的一些解決中文亂碼問題的小方法跟大家共享一下,希望能幫助的各位。

第一步:修改tomcat -> conf -> server.xml。在connector標籤中新增usebodyencodingforuri="true",這句的意思是告訴tomcat用頁面的編碼方式去處理post提交過了的引數。

第二步:修改jsp頁面編碼方式,通常全部採用utf-8。

第三步:在任何request和response被使用前,都要加上request.setcharacterencoding("utf-8");response.setcharacterencoding("utf-8");

第四步:修改用get方式傳遞的引數。方法如:string newstr = new string(urlencoder.encode(oldstr),"utf-8");或者string newstr = new string(oldstr.getbytes("源編碼方式"),"utf-8");

完成這四步之後,相信亂碼問題就會迎刃而解了。

如果還是沒有解決的話,我想你該考慮一下其他方面的問題了。呵呵

JSP中文亂碼問題解決方案

對於一般使用的jsp頁面,在頁面首部加上 page contenttype text html charset gb2312 一般可以解決中文亂碼問題。有時在提交表單資料時,會發現另乙個頁面不能接受到正確的中文資料,這時可以在頁面首部加上 request.setcharacterencoding g...

中文亂碼問題解決方案

1.接收中文引數亂碼 a.以get方式提交引數亂碼,在server.xml檔案中catelina標籤中新增乙個屬性uriencoding utf 8 b.以post方式提交引數亂碼,在接收引數之前設定request物件的編碼方式 request.setcharacterencoding utf 8 ...

sqlite中文亂碼問題解決方案

在vc 中通過sqlite3.dll介面對sqlite資料庫進行操作,包括開啟資料庫,插入,查詢資料庫等,如果操作介面輸入引數包含中文字元,會導致操作異常。例如呼叫sqlite3 open開啟資料庫檔案,如果檔案路徑出現中文,就會導致開啟失敗。sqlite3 exec執行sql語句,如果包含中文對應...