我先将Excel数据保存成为“文本文件(制表符分割)”,然后使用cmd命令行操作Mysql数据库,使用load data local infile 'D:\data.txt' into table excel fields terminated by '\t'; 语句将data.txt数据导入excel表,但是中文导入后有乱码,我把excel表编码方式改成UTF8和GB2312和GBK都不行,都是乱码,但是我在cmd中使用 select * from excel 查询出的数据又能正常显示了,没有乱码了,在数据库中查看确实是乱码。请高手指教!!
解决方案 »
- 比较同一表内数据差异
- SET GLOBAL log_bin_trust_function_creators = 1 如何在my.cnf里面配置?
- 查询表中字段包含%的记录
- 请教各位一个 MYSQL 存储过程
- 提一个关于SQL设计优化的问题,空间换时间的设计?
- 日期?
- 求解:#2013 - Lost connection to MySQL server during query错误
- 怎样能列出mysql中的数据库?
- order by及索引的老问题了
- mysql 排序 问题 求解答
- '*****' is blocked because of many connection errors
- ???jdbc 连接mysql问题???????
show variables like 'char%'然后调整一下,再load data
MySQL 中文显示乱码
mysql> show variables like 'char%';
+--------------------------+----------------------------------------------------
-----+
| Variable_name | Value
|
+--------------------------+----------------------------------------------------
-----+
| character_set_client | latin1
|
| character_set_connection | latin1
|
| character_set_database | latin1
|
| character_set_filesystem | binary
|
| character_set_results | latin1
|
| character_set_server | latin1
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\chars
ets\ |
+--------------------------+----------------------------------------------------
-----+
8 rows in set (0.00 sec)
我全部修改成utf8了,但是乱码依旧