关于连接MYSQL问题 本帖最后由 kenticny0270 于 2011-06-06 14:44:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是用getText获取文本框里的内容貌似是getText获取中文出现了问题,这里有什么要求么 请问:1,你的数据库表用的什么字符集(mysql终端命令查询: show create table tablename;)2,你说的“有汉字的地方全都是?”是用数据库UI程序查看到的,还是用JAVA代码访问出来的,用JAVA代码访问出来的有乱码没? 我数据库用的是gbk字符集我在程序中最后输出了sql语句,显示的都是?,此时到数据库中查询,查到的也是?,如果直接在数据库中插入中文是可以的,不会出现乱码,只有通过java插入才会出现问题 String URL="jdbc:mysql://localhost:3306/db_name在url中加上characterEncoding 应该是数据库没用gbk文字格式 String URL="jdbc:mysql://localhost:3306/db_name?useUnicode=true& characterEncoding=UTF-8" 9楼是一种方法,注意CSDN的回复把那个and字符转换了,你写代码时不要直接复制就测试还有个方法我想测试下:你查看一下你的ECLIPSE的默认字符集是什么的?查看方法:windows-preferences-general-workspace 看右测那个text file encoding是什么字符集? 我建议咱们搞编程的还是用UTF-8的编码(DB也好,IDE也好),这样也好与国际接轨,so,你把你的ECLIPSE的默认字符集也改成utf-8的吧。 中加上characterEncoding这个也不行吧这个问题是他的MySQL编码不对,必须把MySQL编码改下就可以了,看下MySQL一定是哪个的地方呵呵 我直接在cmd下进入mysql修改编码,可是重启服务之后编码就又恢复成原来的了 snoarea.getText().toString;这样试试 Java+SQLite的运行问题 JAVA里的内部类中的成员类与局部类有什么不同 关于Date的一个非常奇怪的现象! 请高手指点代码 关于多线程的问题 jfreechart 输出图片的怪异问题 关于事件适配器的简单问题。急。。 问一个弱智问题 进!西安市的一定要进! 关于WebSphere和Visual Age的问题 一定给分 谁知道java使用jxl读取excel里面的换行还能读取出来啊? 没有固定ip,发布网站后,可以被所有人访问吗?
1,你的数据库表用的什么字符集(mysql终端命令查询: show create table tablename;)
2,你说的“有汉字的地方全都是?”是用数据库UI程序查看到的,还是用JAVA代码访问出来的,用JAVA代码访问出来的有乱码没?
我数据库用的是gbk字符集
我在程序中最后输出了sql语句,显示的都是?,此时到数据库中查询,查到的也是?,如果直接在数据库中插入中文是可以的,不会出现乱码,只有通过java插入才会出现问题
characterEncoding=UTF-8"
你查看一下你的ECLIPSE的默认字符集是什么的?
查看方法:windows-preferences-general-workspace 看右测那个text file encoding是什么字符集?
我直接在cmd下进入mysql修改编码,可是重启服务之后编码就又恢复成原来的了