我的web程序是这样设置的
jdbc:mysql://localhost:3306/lovedb?useUnicode=true&characterEncoding=utf8也就是说我是配置成utf8的...
但是在数据库中:
set names 'uft-8';
select * from user_tb ;--------------------出来的结果是乱码.set names 'gb2312';
select * from user_tb ;--------------------出来的结果是正确的.我明明是用utf-8写进去的..怎么会变成gb2312呢,真是怪事啊
jdbc:mysql://localhost:3306/lovedb?useUnicode=true&characterEncoding=utf8也就是说我是配置成utf8的...
但是在数据库中:
set names 'uft-8';
select * from user_tb ;--------------------出来的结果是乱码.set names 'gb2312';
select * from user_tb ;--------------------出来的结果是正确的.我明明是用utf-8写进去的..怎么会变成gb2312呢,真是怪事啊
MySQL 中文显示乱码
这个的原因是。WINDOWS 命令行(也就是俗称的DOS)无法正确支持MYSQL命令行中的UTF8