JSP中編碼格式問題的解決

2021-07-24 23:32:37 字數 908 閱讀 7739

幾種不同的編碼情況:

//在jsp頁面對接收到的request請求進行編碼格式修正

request.setcharacterencoding(「utf-8」);

//在接收到資料後,對字串編碼格式進行修正

(eclipse/tomcat環境預設為iso-8859-1 編碼格式)

string name=new string(name.getbytes(「iso-8859-1」),」utf-8」);

//修正tomcat伺服器的編碼格式

tomcat/conf/server.xml

//伺服器編碼格式

在jsp頁面對response響應進行編碼格式修正

response.setcharacterencoding(「utf-8」);

例子:

string name=request.getparameter("zhanghao");

//string name2=new string(name.getbytes("iso-8859-1"),"utf-8");

string mima=request.getparameter("mima");

string aihao=request.getparametervalues("from");

out.println("帳號是:"+name+"

");out.print("密碼是:"+mima+"

");if(aihao!=null){

out.print("愛好是:");

jsp中的編碼問題

1.名詞解釋及其作用 1.contenttype page contenttype text html charset utf 8 2.pageencoding page pageencoding utf 8 3.html頁面charset 4.setcharacterencoding reques...

解決mysql編碼格式問題

在mysql所建立的表中插入中文資料出現錯誤,報錯incorrect string value xe6 x89 x8b xe6 x9c xba for column cname at row 1 錯誤原因是在字段 cname 字段插入中文資料,因為建表時沒有註明編碼格式,則預設使用mysql預設編碼...

JSP的編碼問題

真是太奇怪了。今天做jsp的作業的時候,從資料庫取出來的中文直接set到session裡的話,再取出來竟然變成了亂碼。問老師,老師竟說這是正常的。說有些時候,jsp放資料到session裡會亂碼,而有些時候,又不會亂碼。會不會亂碼,存在不確定性。這太鬱悶了!老師說,遇到這種問題的時候,需要把字串的編...