MyEclipse中访问MySQL数据库,出现乱码如何解决 MyEclipse中访问MySQL数据库,出现乱码如何解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【FlewMan】截止到2008-07-14 19:05:00的历史汇总数据(不包括此帖):发帖的总数量:2 发帖的总分数:0 每贴平均分数:0 回帖的总数量:0 得分贴总数量:0 回帖的得分率:0% 结贴的总数量:0 结贴的总分数:0 无满意结贴数:0 无满意结贴分:0 未结的帖子数:2 未结的总分数:0 结贴的百分比:0.00 % 结分的百分比:---------------------无满意结贴率:---------------------无满意结分率:---------------------如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html 估计是数据库编码问题,可以查下mysql数据中的编码show variables like '%character%' 1.统一数据库每张表的编码2.连接数据库的时候指定编码,(函数都有指定编码类型的重载函数的),如果是hibernate的话配置xml的时候指定编码 mysql数据中的编码或者myeclipse中的编码设置 如果是中文乱码的话 把你的编码格式改成utf-8的就可以了。[code=Jav]/**把gb2312转化成ISO-8859-1*/ public static String toISO(String str){ try { return str = new String(str.getBytes("GB2312"),"ISO-8859-1"); } catch (Exception e) {e.printStackTrace();} return str; } /**把ISO-8859-1转化成gb2312*/ public static String toGB(String str){ try { return str = new String(str.getBytes("ISO-8859-1"),"GB2312"); } catch (Exception e) {e.printStackTrace();} return str; }[/code]你可以把这两段代码写在自己的工具类中,也可以直接用在程序代码中。 jdbc:mysql://localhost:3306/dqsuits_epm?useUnicode=true&characterEncoding=UTF-8 楼上的人说的很多,也许是你的编码格式问题,但是也有Mysql驱动包有问题。 jdbc:mysql://localhost:3306/dqsuits_epm?useUnicode=true&characterEncoding=UTF-8 请教如何实现类似百度文库的展示效果 怎么给一个参数为数组的函数传递参数 问题一个 如何判断一个字符串的单词数量? 急求java核心技术I,II卷的电子版 50分征集一个针对初学者的最好的java论坛? 如何将JBuilder5内嵌的J2SDK1.3导入1.4版本? 请问JAVA中日期的问题 问一个问题,但需简洁明了!谢谢! 在使用JAVAMAIL显示邮件时,附件名为中文则出现乱码,如何解决? JAVA中Class类中的getSimpleName()意思 java界面美化问题
楼主【FlewMan】截止到2008-07-14 19:05:00的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:0
结贴的百分比:0.00 % 结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
show variables like '%character%'
2.连接数据库的时候指定编码,(函数都有指定编码类型的重载函数的),如果是hibernate的话配置xml的时候指定编码
或者myeclipse中的编码设置
[code=Jav]/**把gb2312转化成ISO-8859-1*/
public static String toISO(String str){
try {
return str = new String(str.getBytes("GB2312"),"ISO-8859-1");
} catch (Exception e) {e.printStackTrace();}
return str;
}
/**把ISO-8859-1转化成gb2312*/
public static String toGB(String str){
try {
return str = new String(str.getBytes("ISO-8859-1"),"GB2312");
} catch (Exception e) {e.printStackTrace();}
return str;
}[/code]
你可以把这两段代码写在自己的工具类中,也可以直接用在程序代码中。