全部博文(147)
分类: Mysql/postgreSQL
2008-08-23 08:17:27
windows上的:
首先建表和jsp页面都要用gb2312编码,然后进入mysql的安装目录,找到my.ini文件,找到如下几行:
[mysql]
default-character-set=gb2312,将她改为gb312即可,同时我们可以看出此文件是mysql的配置文件,包括可以配置端口,数据库存放目录
和mysql的日志目录,所以掌握好这个配置文件mysql的一些基本问题能够解决。
下面给出一个插入数据库时候解决中文乱码的类:
public class Chinese {
public static String toChinese(String strvalue){
try{
if(strvalue==null){
return "";
}else{
strvalue=new String(strvalue.getBytes("ISO8859_1"),"gb2312");
return strvalue;
}
}catch(Exception e){
return "";
}
}
}
在linux下:
/etc/my.cnf字符编码是utf-8
package chinese;
public class Chinese {
public static String toChinese(String strvalue){
try{
if(strvalue==null){
return "";
}else{
strvalue=new String(strvalue.getBytes("latin1"),"utf-8");
return strvalue;
}
}catch(Exception e){
return "";
}
}
}