国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 清丰县| 仪征市| 大洼县| 贵州省| 普安县| 新闻| 新晃| 柳林县| 漯河市| 会同县| 合山市| 彭阳县| 石林| 临猗县| 恭城| 广安市| 张家界市| 石渠县| 施甸县| 佛教| 淳安县| 芷江| 定安县| 南涧| 元氏县| 清新县| 柳州市| 龙口市| 嘉祥县| 大理市| 德保县| 洛宁县| 光山县| 栾川县| 泸州市| 长丰县| 吴旗县| 伽师县| 淮南市| 长治县| 汝城县|