mysql导入txt文件的数据后查询后显示出来有问题!
我先安装了mysql,改变默认的字符集如下:
| 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
然后根据
load data local infile 'D:\\data.txt' into table 表名 fields terminated by '\t';
导入这样的文本:
1中国
2美国
3加拿大
4英国
5澳大利亚
6法国
7德国
8新西兰
9新加坡
10韩国
11俄罗斯
12日本
13意大利
14爱尔兰
15荷兰
16马来西亚
17瑞士
18泰国
19乌克兰
20南非
21芬兰
22瑞典
23西班牙
24比利时
25挪威
26丹麦
27菲律宾
28波兰
29印度
30奥地利
导入数据后显示导入成功,但是查询后却是这样的结果:
+----+------+
| id | name |
+----+------+
| 1 | |
| 2 | |
| 3 | |
| 4 | 英 |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | |
| 18 | 泰 |
| 19 | |
| 20 | |
| 21 | |
| 22 | |
| 23 | |
| 24 | |
| 25 | 挪 |
| 26 | |
| 27 | |
| 28 | |
| 29 | 印 |
| 30 | |
+----+------+
30 rows in set (0.00 sec)
请哪位朋友解答一下,看是哪里的问题!
[解决办法]
你把你的文本文件的编码改成UTF8的 另存为-》下边有选项…………