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