无影飞絮剑

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1、mysql表和列都已经设置UTF-8了,然后还是不能输入中文和中文显示乱码。

2、在SecureCRT下:

  执行英文设置:export LANG=zh_CN.UTF-8后不能直接输入中文。

  然后执行中文设置:export LANG=zh_CN.GB2312(或者GB18030)后,可以输入中文,不过大多中文也是乱码;

           并且由于Linux系统字符集设置为GB和mysql的UTF-8不同,还会报错(ERROR 1366 (HY000): Incorrect string value: '\xB1\xB1\xBE\xA9' for column 'CityName')。

3、最后linux系统设置为zh_CN.UTF-8,考虑是不是工具的问题,所以查看SecureCRT,修改字符编码得以解决问题。 选项---->会话选项----->外观----->字符编码(选择UTF-8)。

  

 

 

  

 

posted on 2016-03-28 16:44  无影飞絮剑  阅读(2819)  评论(0编辑  收藏  举报