当前位置: 代码迷 >> Eclipse >> spring+webwork+hibernate+MYSQL中文乱码有关问题
  详细解决方案

spring+webwork+hibernate+MYSQL中文乱码有关问题

热度:119   发布时间:2016-04-23 14:15:54.0
spring+webwork+hibernate+MYSQL中文乱码问题
哪位高手能帮我看下这个问题。
我用的架构如题,在保存的时候,比如说注册用户时当用户名称为英文字母的时候能够保存,但是为中文时就不能保存,这是个问题;
还有个问题就是我在MYSQL里面手动插入数据时,然而在程序读取出来的却是乱码,我在网上查询了很久都没能正确的解决,比如在新建数据库时后面加上CHARSET=2312等命令都没解决。
谢谢!

------解决方案--------------------
统一遍码,全用UTF-8!好多乱码问题迎刃而解!
------解决方案--------------------
在存取数据的时候中英文转换一下不就OK了.
用GB2312......
//中文转换方法,由界面放入数据库时使用
private static String toChinese(String s)
{
try
{
String newString=null;
newString=new String(s.getBytes("ISO8859_1"),"gb2312");
return newString;
}
catch(UnsupportedEncodingException e)
{
return s;
}

//转回,由数据库取出放入界面时使用
private static String toEng(String s)
{
try
{
String newString=null;
newString=new String(s.getBytes("gb2312"),"ISO8859_1");
return newString;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
  相关解决方案