mysql数据库疑问 我在java程序中,使用jdbc连接,向数据库中插入数据,为什么当插入的数据是汉字的时候是乱码呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 更改Mysql的默认字符集进入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"); 在建表的时候,characterset选用GBK, 在程序里连接数据库的时候,URL设为: private String sourceURL="jdbc:mysql://localhost/test? useUnicode=true&characterEncoding=utf-8"; 就行了 java.lang.NoClassDefFoundError 工作问题 测试发帖 java报错! 微软中国研究院最新面试题 关于java 的常量接口的问题 一个java大小写问题 请教两个问题 一直本分揭帖,想不到信誉分被扣,想不明白,散完1000分不准备揭帖了(二)! 我的第一个JAVA程序,请指导! des加密有人给个列子吗 如何识别出汉字串中的标点符号? “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"; 就行了