首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

linux 停 读取mysql数据库乱码

2011-12-20 
linux 下 读取mysql数据库乱码linux下的数据库字符集变量:character_set_client| utf8character_set_conne

linux 下 读取mysql数据库乱码
linux下的数据库字符集变量:

character_set_client | utf8
character_set_connection | utf8
character_set_database | utf8
character_set_filesystem | binary
character_set_results | utf8
character_set_server | utf8
character_set_system | utf8



用"jdbc:mysql://hostname:3306/dbname?characterEncoding=UTF-8&useUnicode=true";连接参数加不加都是乱码(控制台),不知道是怎么回事?望高手指教!

[解决办法]
可能是环境变量LANG的问题
[解决办法]
在环境遍历中加:
LANG=zh; LC_ALL=zh.GBK; export LANG LC_ALL

然后source 一下,看看编码过来没

还有看看你表的字符集,也页面的字符集,尽量都保持一至


[解决办法]
这个不是问题
你自己看看你的控制台上面可以选择显示的字符集的。因为你没有选择utf-8
所以看起来是乱码。你可以把控制台改成utf-8就没有乱码了
[解决办法]
是 MySQL 命令行管理工具出乱码还是 Java 程序连接数据库在控制台下输出乱码?
[解决办法]

探讨
这个不是问题
你自己看看你的控制台上面可以选择显示的字符集的。因为你没有选择utf-8
所以看起来是乱码。你可以把控制台改成utf-8就没有乱码了

热点排行