今天遇到一个mysql的编码问题:
将数据从原来的库表导到新库表后,用同样的程序读取数据得到乱码。库表编码为utf8,程序与数据库建立链接后调用mysql_set_charset_set设置为utf8。
新库表数据在mysql客户端set names utf8,terminal字符集为utf8情况下,数据显示正常;使用程序写入的数据则显示不正常。
———————
解决办法是重启服务。原因可能是数据库重启后,连接重连过程中出现了字符集改变。
lych2e 2015-11-08 17:53 原文
今天遇到一个mysql的编码问题:
将数据从原来的库表导到新库表后,用同样的程序读取数据得到乱码。库表编码为utf8,程序与数据库建立链接后调用mysql_set_charset_set设置为utf8。
新库表数据在mysql客户端set names utf8,terminal字符集为utf8情况下,数据显示正常;使用程序写入的数据则显示不正常。
———————
解决办法是重启服务。原因可能是数据库重启后,连接重连过程中出现了字符集改变。