介绍
这篇文章主要介绍”怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题”,在日常操作中,相信很多人在怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
在Windwos上使用命令窗口操作MySQL数据库时,如果命令窗口的字符编码与数据库不一致时,就会出现中文乱码的情况
比如查询会出现中文乱码,或者插入数据会出现错误“错误1366 (HY000):不正确的字符串值:& # 39;\ xD5 \ xC5 \ xC8 \ xFD& # 39;列& # 39;名字# 39;在第1行”
<>之前mysql>, insert into 用户(姓名、性别、年龄),值(& # 39;张三& # 39;,& # 39;男& # 39;,22); ERROR 1366, (HY000):, Incorrect string 价值:,& # 39;\ xD5 \ xC5 \ xC8 \ xFD& # 39;, for column & # 39;名字# 39;at row 1 mysql>, select *,得到用户; + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |,id |, name ,,,, |, gender |, age |, updated_time ,,,,,, | + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |,,1,|,zhangsan |, M ,,,,, |,, 22, |, 2018 - 10 - 31, 17:03:25 | |,,2,|,寮犱笁,,,,,|,鐢?,,,,|,,22,|,2018 - 11 - 01,09:01:43 | + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 2,rows set 拷贝(0.00,sec)这时可以先查看下环境编码配置,我的是utf8,结果是下面这样
mysql>, show variables like & # 39;字符% & # 39;; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |,Variable_name ,,,,,,,,,,, |, Value ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |,character_set_client ,,,, |, utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | | |,character_set_connection utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | |,character_set_database ,, |, utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | | |,character_set_filesystem binary ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | |,character_set_results ,,, |, utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | |,character_set_server ,,,, |, utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | |,character_set_system ,,,, |, utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, | |,character_sets_dir ,,,,,, |, C: \ Program 文件\ MySQL \ MySQL Server 5.5 \ \共享数据集\ | null null null null null null null null null null null null null null null null null null null怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题