2014-07-13 16:28:56
来 源
中存储网
Linux
在使用Windows命令行操作MySQL数据库的时候,以utf8格式存储在MySQL数据库中的数据,从命令行读取出来总是乱码,显示全是问号。或者从命令行插入新数据,结果相反,在命令行中显示是正常的,但是在PHPMyAdmin中却是乱码。经过上网查找研究,发
在使用Windows命令行操作MySQL数据库的时候,以utf8格式存储在MySQL数据库中的数据,从命令行读取出来总是乱码,显示全是问号。或者从命令行插入新数据,结果相反,在命令行中显示是正常的,但是在PHPMyAdmin中却是乱码。
  经过上网查找研究,发现mysql的命令行客户端根本无法以utf-8的形式返回数据,解决如下。
  插入或者返回数据之前先运行这一句:SET NAMES GB2312;

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。