1. 程式人生 > >ssm框架從前端傳值到後臺出現亂碼的解決辦法,你遇到的可能就是這幾種

ssm框架從前端傳值到後臺出現亂碼的解決辦法,你遇到的可能就是這幾種

tro str true Coding using character 頁面 connect bytes

今天遇到的亂碼問題讓我找了很多地方,現在大致整理一下,

1.Tomcat服務器配置的問題(我今天遇到的就是這個原因),這個是從前端傳值到後臺亂碼,從後臺插入到服務器也亂碼。

方法:找到Tomcat的安裝目錄,在cunf下的server.xml文件中找到

<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
<!-- A "Connector" using the shared thread pool-->

把加粗部分的這條語句加上就好了。

2.檢查這句話有沒有問題db.url=jdbc:mysql://127.0.0.1:3306/myssm?useUnicode=true&characterEncoding=utf8,可以試著把加粗部分不要試下有沒有亂碼

3.檢查前端頁面是否有utf-8

4.檢查MyEclipse的編碼和項目的編碼格式是不是一樣的。

5.檢查數據庫的編碼格式

另外可以用下面這條轉碼語句

String educationalLevel = new String(stu.getEducationalLevel().getBytes("ISO8859-1"),"utf-8");

ssm框架從前端傳值到後臺出現亂碼的解決辦法,你遇到的可能就是這幾種