數據庫傳值到頁面亂碼

此問題一般出現在mysql數據庫中,oracle數據庫一般不會出現此類問題。

 

1.在JDBC中
得到數據庫連接部分
conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/book
?useUnicode=true&characterEncoding=utf-8
","root","");

2.使用myconf.xml時
加上下面
?useUnicode=true&characterEncoding=utf-8"/>
 
3.使用MyBatis時
在jdbc.properties中
jdbc.url=jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf-8 

 

4.jsp傳值到java代碼亂碼(數據庫中顯示亂碼)
 接收是轉換編碼 name=new String(name.getBytes("ISO-8859-1"),"UTF-8");

5.修改時jsp傳值到jsp中亂碼
  在接收的jsp中轉碼
發佈了28 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章