eclipse的字符集是utf-8,mysql的的库和表的相关字符集都是utf-8,但是测试时,java代码执行,插入的中文数据还是乱码。
这是在CMD中查看吗,如果是,那这很正常,把数据用程序查出来打印一下看看
这个我也遇到过 在url后面设置一下字符集 就可以了
jdbc:mysql://localhost:3306/***?useUnicode=true&characterEncoding=utf-8
import java.net.URLEncoder;
String name = URLEncoder.encode("牛顿","UTF-8");
testTb.setName(name);
mysql的的库和表的相关字符集都是utf-8
要设置数据库的server ,字符编码是utf-8
设置一下字符集,一楼正解