phpMyAdmin数据库出现中文乱码

wKioL1N9-cPDCBG9AACAQ1B1B9o451.jpg

wKioL1N9-cTR6FwWAAGkB6FGLMs594.jpg


    在使用phpMyAdmin创建数据库和往该数据库新建表添加字段时都选择utf8_general_ci字符集(可以兼容世界上很多很多国家的语言),而默认是瑞典语Latin1(出现乱码的原因所在)。下面通过创建一个数据库“中国”,往数据库里添加一张表“城市”,往表里添加一个字段“名称”,然后往表里添加两个城市“广州”和“北京”对中文乱码解决方案进行演示(注意用红色矩形进行标识的地方)。

这时,包括数据库名、表名等都可以以中文命名。

     现在mysql数据库中文显示正常了,但通过PHP查询出来显示在浏览器上时又出现乱码现象,这时应该在连接数据库mysql_connect()语句后面加一句mysql_query("set names utf8", $con);来设置编码。

总结:创建数据库和表时,设置编码为utf8,查询显示时也设置编码utf8,可以很好地解决中文出现乱码的现象。


你可能感兴趣的:(数据库,PHP,中文乱码)