环境:
mysql 4.1.14
java 1.4.2_09问题:
mysql已经设置为utf8编码,我写了一个程序,在dos下直接运行它,把数据插入乱码1.不经过任何转码处理,插入的是乱码,
2.经过 String str = new String(str.getBytes("ISO8859-1"),"UTF8"); 转码处理,插入的是乱码
3.经过 String str = new String(str.getBytes("GBK"),"UTF8"); 转码处理,插入的是乱码请问怎么才能顺利把dos下运行的Java Unicode编码-->GBK的简体windows编码-->utf8的mysql编码呢
mysql 4.1.14
java 1.4.2_09问题:
mysql已经设置为utf8编码,我写了一个程序,在dos下直接运行它,把数据插入乱码1.不经过任何转码处理,插入的是乱码,
2.经过 String str = new String(str.getBytes("ISO8859-1"),"UTF8"); 转码处理,插入的是乱码
3.经过 String str = new String(str.getBytes("GBK"),"UTF8"); 转码处理,插入的是乱码请问怎么才能顺利把dos下运行的Java Unicode编码-->GBK的简体windows编码-->utf8的mysql编码呢
在连接时设置:
jdbc:mysql://192.168.0.252:3306/Uland_Mall?useUnicode=true&characterEncoding=UTF-8
还有就是驱动要用最新的至少为:
mysql-connector-java-3.0.9-stable-bin.jar
3.0.8和不好用数据库建立时设置编码