当前位置:Gxlcms > mysql > mysql5.6乱码问题的几个注意

mysql5.6乱码问题的几个注意

时间:2021-07-01 10:21:17 帮助过:61人阅读

1.在指定字符集方面,mysql5版本的配着与4有些不同,以前的版本乎将要指定的变量放在mysqld中就可以了,或者在各个模块指定default-character-set=utf8也是可以的,但是在5.6版本是不行的,查看日志会发现有unknown variable'default-character-set=utf8的错

1.在指定字符集方面,mysql5版本的配着与4有些不同,以前的版本似乎将要指定的变量放在mysqld中就可以了,或者在各个模块指定default-character-set=utf8也是可以的,但是在5.6版本是不行的,查看日志会发现有unknown variable'default-character-set=utf8的错误。其实只要配置两个方面就可以了

[client]
#password	= your_password
port		= 3311
socket		= "C:/SoftWareAndTool_tian/CompilerIDE/mysql/mysql.sock"
default-character-set=utf8
# Here follows entries for some specific programs

# The MySQL server
[server]
#port		= 3311
#socket		= "C:/SoftWareAndTool_tian/CompilerIDE/mysql/mysql.sock"
character_set_server=utf8

然后查看
show variables like '%char%';

应该都是utf8了,如果不是,再把它们改过来即可。

2.用insert语句测试,如果insert语句插入的汉字可以读出,但是从文件载入的数据无法读出汉字,可能是以下两个问题之一:

载入数据时,指定字符编码、

load data local infile 'D:/1.txt' into table testdata character set utf8 fields teminated by '/t';

或者一个很容易犯的问题就是文件本身不是utf8编码的,尤其windows环境下,文本经常默认ansiic编码,这种情况将文本编码更改即可。

人气教程排行