关于mysql导入数据中文乱码问题解析
2017-07-10 20:13
477 查看
================mysql5.7改编码为utf8=========
网上很多都是直接改/etc/mysql/my.cnf文件配置
但是有些mysql5.7在改了/etc/mysql/my.cnf后不能正常启动
另一种方法:修改 /etc/mysql/mysql.conf.d/mysqld.cnf
#cd /etc/mysql/mysql.conf.d
#vim mysqld.cnf
末尾加入
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
重启mysql:
#cd /etc/init.d/
#service mysql restart
mysql -u root -p
检查:
show variables like 'character%';
+--------------------------+----------------------------+
| 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 | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
完成
只有新创建的库才支持utf8。
网上很多都是直接改/etc/mysql/my.cnf文件配置
但是有些mysql5.7在改了/etc/mysql/my.cnf后不能正常启动
另一种方法:修改 /etc/mysql/mysql.conf.d/mysqld.cnf
#cd /etc/mysql/mysql.conf.d
#vim mysqld.cnf
末尾加入
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
重启mysql:
#cd /etc/init.d/
#service mysql restart
mysql -u root -p
检查:
show variables like 'character%';
+--------------------------+----------------------------+
| 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 | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
完成
只有新创建的库才支持utf8。
相关文章推荐
- 关于Java调用批处理命令向mysql导入数据的中文乱码有关问题
- 数据文件导入mysql时出现中文乱码问题
- ado.net关于mysql数据中文乱码问题
- 2015.10.22小结Mysql中文乱码问题完美解决方案(包括建库、导入数据、网页)
- 关于 Hibernate 存储数据到 MySQL 中文乱码的问题
- Mysql中文乱码问题完美解决方案(包括建库、导入数据、网页)
- 关于servlet向mysql添加数据时中文乱码问题的解决
- 关于命令行中mysql中文乱码以及不能插入中文数据的问题
- 关于mysql导入中文乱码问题的理解
- mysql使用sql导入数据中文乱码问题
- 用sqlyog导入mysql中文数据乱码问题
- mysql导入csv中文数据乱码问题分析与解决
- 关于mysql导入中文数据乱码【unix】
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- Mysql 命令行导入sql数据,访问网站出现中文乱码的解决
- 关于Mysql插入中文时报错代码为1366的相关处理及插入中文乱码问题相关处理
- Java 向mysql插入中文数据乱码问题
- 关于项目导入eclipse中文乱码的问题
- java连接mysql并向其中插入数据中文乱码问题
- oracle中imp导入数据中文乱码问题