首页 > 技术文章 > MYSQL的编码问题

lych2e 2015-11-08 17:53 原文

今天遇到一个mysql的编码问题:

将数据从原来的库表导到新库表后,用同样的程序读取数据得到乱码。库表编码为utf8,程序与数据库建立链接后调用mysql_set_charset_set设置为utf8。

新库表数据在mysql客户端set names utf8,terminal字符集为utf8情况下,数据显示正常;使用程序写入的数据则显示不正常。

———————

解决办法是重启服务。原因可能是数据库重启后,连接重连过程中出现了字符集改变。

推荐阅读