使用Eclipse运行Java代码调用JDBC读写MySQL中文变成问号的终极解决办法
2012-01-15 02:13
555 查看
======================================================
注:本文源代码点此下载
======================================================
这两天在调试www.cnblogs.com/ericsun/archive/2011/11/25/2263062.html
可是在最简单的读写mysql中文的时候出现了问题,跟以前调试j2ee程序时候遇到的一样。
症状就是:java代码调用jdbc来读写mysql数据库,我仔细检查了mysql的设置
我确认了:
1.表的charset我都设置成了utf8 collation我设置成了utf8_general_ci(这跟网上的重新安装mysql选字符集,修改my.ini的方法同原理)
2.表中每个会使用中文的column的charset和collation也跟1中一致
3.java端的jdbc连接语句我也有采用jdbc:mysql://127.0.0.1:3306/student?useunicode=true&characterencoding=utf-8
4.在读取query数据库结果的resultset的时候我也有通过字符串getbytes的方法来重新编码
这样基本上将网上所有的方法都试了一遍,但是没有一个是可行的,依旧显示问号一串。
这时候我想到了一个事情,我是使用eclipse进行开发的,eclipse中是支持定制项目字符集的,于是我修改了项目的字符集(项目上右键选择属性->resource->text file encoding中选择other->utf-8),然后再运行一遍代码,这回就好了。撒花庆祝!
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
注:本文源代码点此下载
======================================================
这两天在调试www.cnblogs.com/ericsun/archive/2011/11/25/2263062.html
可是在最简单的读写mysql中文的时候出现了问题,跟以前调试j2ee程序时候遇到的一样。
症状就是:java代码调用jdbc来读写mysql数据库,我仔细检查了mysql的设置
我确认了:
1.表的charset我都设置成了utf8 collation我设置成了utf8_general_ci(这跟网上的重新安装mysql选字符集,修改my.ini的方法同原理)
2.表中每个会使用中文的column的charset和collation也跟1中一致
3.java端的jdbc连接语句我也有采用jdbc:mysql://127.0.0.1:3306/student?useunicode=true&characterencoding=utf-8
4.在读取query数据库结果的resultset的时候我也有通过字符串getbytes的方法来重新编码
这样基本上将网上所有的方法都试了一遍,但是没有一个是可行的,依旧显示问号一串。
这时候我想到了一个事情,我是使用eclipse进行开发的,eclipse中是支持定制项目字符集的,于是我修改了项目的字符集(项目上右键选择属性->resource->text file encoding中选择other->utf-8),然后再运行一遍代码,这回就好了。撒花庆祝!
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
相关文章推荐
- 使用Eclipse运行Java代码调用JDBC读写MySQL中文变成问号的终极解决办法
- MYSQL使用UTF8中文乱码终极解决办法
- MYSQL使用UTF8中文乱码终极解决办法
- [转载]将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,解决办法
- Java使用jdbc链接数据库的MySQL 5.5.45+以及SSL错误解决办法
- Java插入中文到数据库中文变成问号???解决办法
- Java链接Mysql中文问号乱码解决办法
- java---javadoc---Eclipse中javadoc的使用以及中文乱码的解决
- windows下eclipse java开发能正常运行,移植到linux下,从Mysql中读取数据,出现中文乱码
- 正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果集 java.lang.OutOfMemoryError: Java heap space
- eclipse中导入web项目变成java项目解决办法
- 解决eclipse中java代码注释变成乱码的问题
- macos Java乱码终极解决方案【Mac OS下Eclipse创建文件夹乱码,SVN更新文件乱码解决办法】
- Eclipse 代码修改后仍然是之前的运行结果解决办法
- 【转】在eclipse下使用java调用weka 与 在MyEclipse中运行数据挖掘工具weka
- Eclipse执行java代码,获取系统时间少了8个小时,解决办法
- eclipse 运行java出错的一些解决办法
- Eclipse中,打开多个java文件时,运行一个java文件,运行的却是另一个java文件结果的解决办法
- 【技术贴】java插入mysql中文乱码解决|java插入mysql数据库显示问号?
- 使用 Navicat 连接 MySQL ,已存在的数据库中 comment 中文信息乱码的解决办法