三国志孔明传武将培养:Mysql命令行查询的结果中文为乱码怎么办?

来源:百度文库 编辑:高考问答 时间:2024/05/03 00:54:56
PHP程序使用的是utf-8,在程序里显示没有问题,但是在MYSQL的命令行里查询出来的结果中文不能正常显示,我把MYSQL的字符集改成utf8,gb2312都不行.用set names 字符集也不行,谁能说说这个是怎么回事?
我在网上查说改了字符集并不会影响原有的数据的字符集,于是我删除数据库,重建再查询还是不行..

在线等,急!!!

QQ:112873275

请懂的人帮帮忙分析一下!

首先,将你的mysql字符集都统一字符集。你show variables like '%chara%';看看是不是统一了。
然后,你进入命令行工具的时候,set NAMES gb2312 ;再查询就可以了。不要设置为utf8;命令行工具不支持。

除非你弄好,否则不要谢谢我。