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


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

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");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM