我先将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 查询出的数据又能正常显示了,没有乱码了,在数据库中查看确实是乱码。请高手指教!!
解决方案 »
- mysql中,这样的语句怎么写? 即如果某表中没有字段ID(主键)的值为10的记录,则插入一条ID值为10的记录,否则什么都不做? 怎么写语句?
- 再求一个sql语句,和group by及mod相关的,有点复杂
- 求助:mysql图像存储
- mysql有附加数据库功能吗
- php连接mysql出现了问题,帮忙解决一下.谢谢
- 救命!mysql的數據恢復問題.
- 如何在Mysql中书写select 以获得当前行的行号
- 在用PHPMYADMIN设计表的时候,每个字段都有个属性有三个选项(binary,unsigned,unsigned zerofill)各有什么作用啊
- why?
- 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了,但是乱码依旧