mysql5.6 乱码问题的几个注意
程序员文章站
2022-06-13 18:17:50
...
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编码,这种情况将文本编码更改即可。
上一篇: Photoshop 可爱的卡通雪人
下一篇: php删除目录与目录中文件代码
推荐阅读
-
解析StreamReader与文件乱码问题的解决方法
-
FF浏览器和IE下载文件乱码问题的解决方法
-
安装Mysql5.7.10 winx64出现的几个问题汇总
-
iOS10实现推送功能时的注意点和问题总结
-
Mysql彻底解决中文乱码问题的方案(Illegal mix of collations for operation)
-
Android 解决WebView调用loadData()方法显示乱码的问题
-
python 采集中文乱码问题的完美解决方法
-
完美转换MySQL的字符集 解决查看utf8源文件中的乱码问题
-
PHP使用PDO操作数据库的乱码问题解决方法
-
解决表单post,get到springMVC后台乱码的问题