MySQL命令行乱码问题的解决
2016-05-12 17:01
176 查看
原文:http://database.51cto.com/art/201011/234965.htm
使用MySQL命令行可以实现许多我们需要的功能,不过在使用MySQL命令行的时候,有一个问题是在MySQL命令行插入中文数据或者查询中文数据时出现乱码,或者显示不对。MySQL在命令行无法显示utf8编码。
在MySQL命令行输入:show variables like 'character_set_%';
查看当前配置的编码;
在MySQL命令行输入 :set names utf8;
则等同于
set character_set_client=utf8;
set character_set_results=utf8;
set character_set_connection=utf8;
这三条命令
在命令行插入数据之前
执行命令set names gbk;或者set names gb2312;
再插入
查询数据之前
执行命令set names gbk;或者set names gb2312;
完了之后再set names utf8;
这样就能正常插入和查询中文并且保持数据库编码为utf8
使用MySQL命令行可以实现许多我们需要的功能,不过在使用MySQL命令行的时候,有一个问题是在MySQL命令行插入中文数据或者查询中文数据时出现乱码,或者显示不对。MySQL在命令行无法显示utf8编码。
在MySQL命令行输入:show variables like 'character_set_%';
查看当前配置的编码;
在MySQL命令行输入 :set names utf8;
则等同于
set character_set_client=utf8;
set character_set_results=utf8;
set character_set_connection=utf8;
这三条命令
在命令行插入数据之前
执行命令set names gbk;或者set names gb2312;
再插入
查询数据之前
执行命令set names gbk;或者set names gb2312;
完了之后再set names utf8;
这样就能正常插入和查询中文并且保持数据库编码为utf8
相关文章推荐
- MYSQL查询语句优化
- MySQL:日期函数、时间函数总结
- mysql数据库-MyISAM与InnoDB两个存储引擎的索引实现方式
- 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
- MySQL中的if和case语句使用总结
- MyCAT实现MySQL的读写分离
- amoeba-mysql配置安装(收集整理)
- mysql查询语句分析 explain用法
- win7 64位 mysql安装重要步骤
- MYSQL忘记root用户密码
- MYSQL的随机查询的实现方法
- mysql多对多(转载)
- amoeba安装与实现amoeba for mysql读写分离
- MySQL索引类型总结和使用技巧以及注意事项
- 使用phpexcel类实现excel导入mysql数据库功能(实例代码)
- mysql truncate table
- 关系型数据库之Mysql查询及数据库管理(二)
- MySQL 中文插入数据乱码(问号????)
- MySql 中 case when then else end 的用法
- 配置wamp中mysql在windows下的环境变量,dos运行mysql