幾種不同的編碼情況:
//在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裡會亂碼,而有些時候,又不會亂碼。會不會亂碼,存在不確定性。這太鬱悶了!老師說,遇到這種問題的時候,需要把字串的編...