|
用MySQL建了个数据库,用的是默认的MyISM数据表,由于要录入中文数据,故所有CHAR类型的数据我都采用了UTF8格式,现在问题来了:
在Linux中用命令行的mysql工具,进行查询时中文乱码,执行“set names utf8;”后,查询正常。
而在Windows下,同样用命令行的mysql工具,在执行“set names utf8;”后,查询仍然乱码,但执行“set names gbk;”后,查询正常。
但我用的可是UTF8呀!而且数据库是直接从Linux下复制到Windows分区的(这就是我用MyISM数据表的原因),为什么在windows下要用GBK编码方式才能正常查询?跟服务器有关吗(用的都是Localhost)? |
|