mysql 从文件导入sql 乱码问题...
2011-12-20 15:14
477 查看
首先我拿到sql文件没乱码,(用ultraedit 管理员界面可以看到文件编码)
数据库编码和文件一致
下面就进到mysql里面看看variables
有几个latin1的...
原来是connection的变量是latin1... 忍不了
修改sql文件
SET collation_connection = utf8_bin;
SET character_set_client = utf8;
SET character_set_connection = utf8;
mysql --socket=/opt/mydata/my3306/my3306.sock -A < xxx.sql 就好了...
数据库编码和文件一致
下面就进到mysql里面看看variables
mysql> show variables like "%char%"; +--------------------------+---------------------------------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/local/Percona-Server-5.1.57-rel12.8-233-Linux-x86_64/share/mysql/charsets/ | +--------------------------+---------------------------------------------------------------------------------+ 8 rows in set (0.01 sec)
mysql> show variables like "%coll%"; +----------------------+-------------------+ | Variable_name | Value | +----------------------+-------------------+ | collation_connection | latin1_swedish_ci | | collation_database | utf8_bin | | collation_server | utf8_bin | +----------------------+-------------------+ 3 rows in set (0.00 sec)
有几个latin1的...
原来是connection的变量是latin1... 忍不了
修改sql文件
SET collation_connection = utf8_bin;
SET character_set_client = utf8;
SET character_set_connection = utf8;
mysql --socket=/opt/mydata/my3306/my3306.sock -A < xxx.sql 就好了...
相关文章推荐
- MYSQL 数据库导入 SQL 文件出现乱码的问题
- mysql导入sql文件时乱码问题
- MySQL导入导出.sql文件及备份乱码问题
- 解析MYSQL 数据库导入SQL 文件出现乱码的问题
- Mysql导入sql文件乱码问题
- mysql导入sql文件时乱码问题
- mysql导入sql文件乱码问题
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- mysql导入sql文件时乱码问题处理
- 解析MYSQL 数据库导入SQL 文件出现乱码的问题
- mysql 导入sql文件乱码
- 用SQL语句解决mysql导入大数据文件的问题
- Mysql 导入 .sql文件中文乱码?
- mysql导入建表sql时中文注释的乱码问题
- navicat导入mysql的sql文件出现中文乱码
- Mysql导入大容量SQL文件数据问题
- 解决Linux MySQL导入SQL文件数据乱码
- mysql用navicat导入sql文件报错问题
- Windows Mysql 导入utf8mb4编码sql文件出错问题
- Linux下MySQL导入sql文件乱码