作者:淘老婆桃桃_267 | 来源:互联网 | 2020-12-03 23:52
mysql个别文字乱码的解决方法:首先打开server\MySQL文件夹;然后打开my.ini文件;最后添加代码为“character_set_servergbk”即可。
mysql个别文字乱码的解决方法:首先打开server\MySQL文件夹;然后打开my.ini文件;最后添加代码为“character_set_server=gbk”即可。
原因详解:
MySQL数据库的数据进出实际上是有几道转换手续的。
其中进入的时候:character_set_client转character_set_connection转character_set_server存入数据库。
而取出的时候:数据库取出转character_set_server转character_set_result。
这样大家应该明白了吧,进出数据库的数据都要经过character_set_server转换,所以无论是前台的正确的汉字还是数据库内正确的汉字,只要不在gb2312内就会被转换成问号。
解决方法:
一劳永逸的方法,小编直接在server\MySQL文件夹内,将my.ini文件修改了。
修改过程为:找到[mysqld]再向下找几行发现“default_character_set=utf8”,在该行下添加一行“character_set_server=gbk”。
当然不是必须用gbk,小编是为了小心起见用了国标扩展,即gb2312的扩展gbk。
以上就是如何解决mysql个别文字乱码的问题的详细内容,更多请关注 第一PHP社区 其它相关文章!