我在java程序中,使用jdbc连接,向数据库中插入数据,为什么当插入的数据是汉字的时候是乱码呢?
解决方案 »
- JTable表格中总是显示不出数据,大哥大姐帮帮忙啊~
- java中如何用openssl生成的公钥来加密字符串
- 求<<java数据结构和算法>>中文第二版 课后编程作业的源代码
- 哪位高手开发过texas holdem扑克游戏?
- 求一个JAVA写的MIS系统,ACCESS,或MSSQL数据库的,学习用!!谢谢
- 谁能给各遍历FTP目录的程序呀?
- 如何从一个HTML文件里面抽取自己想要的某些tag里的内容??
- 求助:在哪里能下载到javax.management包。急!急!
- 如何通过内部类对象调用外部类对象
- 在JAVA中如何连接SQL Server数据库?请大家帮忙!谢谢!
- 如何识别出汉字串中的标点符号?
- “JDBC:ODBC”桥接数据库错误,大虾,帮忙!!!!!!!!
进入mysql 查看一下 mysql>\s
可以看到 server characterset :latin1
db characterset :latin1
我们修改一下字符集在 winnt 目录中找到 my.ini 文件 在mysqlld 后面加入default-character-set=gb2312
[client]
default-character-set=gb2312ok
String str="漢字";
str = new String(str.getBytes("ISO8859_1"), "gb2312");
private String sourceURL="jdbc:mysql://localhost/test? useUnicode=true&characterEncoding=utf-8"; 就行了