在windows命令行中查询MySQL乱码_MySQL
程序员文章站
2022-06-06 13:18:57
...
mysql在windows命令行下utf8乱码解决
如果要把数据库编码设置为utf8,首先需要把mysql安装路径下的my.ini文件里面的
default-character-set属性设置为utf8,即
default-character-set=utf8
show variable like 'char%';
命令查看下所有的字符集是不是已经变为utf8,如果是恭喜你已经设置成功。
设 置为utf8之后如果用管理工具操作mysql会发现中文字段值没问题,但如果用命令行查询就会出现乱码,插入中文字段值的时候,还提示 Incorrect string value: '/xD6/xD0/xCE/xC4' for column 的错误,这可能跟windows命令行的 默认页编码为gbk有关
解决办法,在进行查询或者更新操作的时候先输入命令
set names gbk;
这个命令可以把有三个配置的编码设置为gbk
这样就可以正常进行中文操作了
操作完的时候可以输入
set names utf8;
上一篇: 我的代码(Google Code) Google游戏
下一篇: 一个正则表达式的求教解决办法
推荐阅读
-
使用distinct在mysql中查询多条不重复记录值的解决办法
-
解决Windows10下mysql5.5数据库命令行中文乱码问题
-
在CMD中操作mysql数据库出现中文乱码解决方案
-
MySQL在Windows中设置环境变量
-
windows中通过cmd命令行启动MySQL服务的方式
-
使用distinct在mysql中查询多条不重复记录值的解决办法
-
mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决
-
解决Windows10下mysql5.5数据库命令行中文乱码问题
-
mysql-在Mysql(或者在js中)构建完整查询结果数组
-
MySQL在Windows下解决中文乱码_MySQL