java 中文亂碼的解決方法

2021-09-23 21:06:44 字數 1071 閱讀 8651

1. 這方法行之有效,但是謹慎用,它會作用伺服器。

超連結中帶有的中文字 符,新增

中找到server.xml,在該檔案中找到,然後在這裡面加

寫uriencoding="gb2312"即可解決。

2.在服務端用**進行處理:例如title是要進行處理的中文字元:

publicvoidsettitle(string title)catch(unsupportedencodingexception e)

}

3. 用於ajax比較多

頁面端發出的資料做一次encodeuri,伺服器端使用 new string(old.getbytes("iso8859-1"),"utf-8")

如:var url= "ajaxserver?name="+encodeuri($("#username").val() ) ; // encodeuri處理中文亂碼問題

4. 頁面端發出的資料做兩次encodeuri處理, 伺服器端用urldecoder.decode(old,"utf-8");

var url="users?name="+encodeuri(encodeuri($("#username").val() ))+"&password="+encodeuri(encodeuri($("#userpassword").val() ) )

+"&type="+encodeuri(encodeuri(input[i].value) );

action類裡面:

string string=urldecoder.decode(cols[i],"utf-8");

java 中文亂碼的解決方法

1.這方法行之有效,但是謹慎用,它會作用伺服器。超連結中帶有的中文字元,新增 中找到server.xml,在該檔案中找到,然後在這裡面加 寫uriencoding gb2312 即可解決。2.在服務端用 進行處理 例如title是要進行處理的中文字元 public void settitle str...

JAVA寫入Mysql中文亂碼解決方法

頁面傳值中有中文的時候,可以使用filter來搞掂,可是好容易system.out.println可以出中文了,插入到mysql裡,還是亂碼。超,你的免費空間可能也是這個問題 怎麼辦呢,做到以下幾點 1。建立資料庫的時候 create database db character set utf8 c...

JAVA寫入Mysql中文亂碼解決方法

頁面傳值中有中文的時候,可以使用filter來搞掂,可是好容易system.out.println可以出中文了,插入到mysql裡,還是亂碼。超,你的免費空間可能也是這個問題 怎麼辦呢,做到以下幾點 1。建立資料庫的時候 create database db character set utf8 c...