国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Spring+Hibernate亂碼解決方案

2019-11-18 13:53:30
字體:
來源:轉載
供稿:網友

  今天用sPRing+hibernate進行中文插入時出現亂碼問題,通過查資料和自己反復測試終于解決了.

  總結了兩種方法:

  1、使用gb2312編碼,變更MySQL數據庫編碼字符集。cmd模式下用mysql --default-character-set=gb2312 -u root -p進入,然后再每個建表語句后增加default character set gb2312;

  重新建立數據表。

  值得注重的地方是:applicationContext.xml中的數據庫連接必須設置為<property name="url"><value>jdbc:mysql://localhost/struts?useUnicode=true&characterEncoding=gb2312</value></property>,這樣插入的才是正常的中文,否則就是亂碼。

  2、在進行數據保存之前進行gb2312到iso8859-1編碼的轉換,applicationContext.xml中的數據庫連接必須設置為<property name="url"><value>jdbc:mysql://localhost/struts</value></property>,這樣插入的才是正常的中文,否則就是亂碼。

  它們相同的地方是在用jsp進行中文內容填加時,都要進行gb2312到iso8859-1編碼的轉換:

String name;
name=trans(request.getParameter("name"));

String trans(String chi)
{
 String result = null;
 byte temp [];
 try
 {
  temp=chi.getBytes("iso-8859-1");
  result = new String(temp);
 }
 catch(java.io.UnsupportedEncodingException e)
 {
  System.out.println (e.toString());
 }
 return result;
}
String trans(Object chi)
{
 return trans(chi.toString());
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 建瓯市| 东台市| 义乌市| 沽源县| 太和县| 濮阳市| 郑州市| 肃南| 江华| 潼南县| 固始县| 施秉县| 嘉祥县| 云梦县| 佛山市| 双桥区| 建水县| 叙永县| 富锦市| 睢宁县| 洱源县| 章丘市| 高台县| 太仓市| 清远市| 金昌市| 铁力市| 长岛县| 芦溪县| 藁城市| 盐城市| 山西省| 白山市| 香河县| 武川县| 武胜县| 曲阳县| 涟水县| 玉田县| 涪陵区| 汝州市|