前言:
今天在邮箱中收到一封关于结局MySQL数据库乱码的问题,文章虽说写得很好,但是我看了一点就看不下去了,因为感觉太啰嗦而且理论很多,于是决定给大家分享一下自己是如何避免MySQL数据库乱码的经验吧,若大家觉得比较实用,就看看吧,如不实用,请就直接忽视。
当我们装好MySQL数据库时,先找到安装文件夹下面的my.ini文件,用EditPlus或记事本打开,找到57行,把default-character-set设置为UTF-8,另外在81行,把character-set-server设置为GBK,然后关闭保存,再然后在控制面板-管理工具-服务里重新启动mysql服务,这样mysql数据库的乱码问题就基本解决了,此外我建议大家在建立表的时候把把表的默认编码也设为UTF-8.
另外,我还给大家一个转码的java代码片段:
public String codeToString(String str){
String s = str;
try{
byte tempB[] = s.getBytes("ISO-8859-1");
s = new String(tempB);
return s;
}catch(Exception e){
return s;
}
}
当接收的参数需要转码时,有时很实用。