php连接mysql 导入文本文件(含中文)出现乱码
如题,本人在fedora 16上想导入一个utf8编码的文本文件的内容(含中文)到一个mysql表里,下面是mysql的status输出
mysql Ver 14.14 Distrib 5.5.20, for Linux (i686) using readline 5.1
Connection id: 64
Current database: code
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.20 MySQL Community Server (GPL)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 24 min 44 sec
这个表如下:
# 字段 类型 整理 属性 空 默认 额外 操作
1 id varchar(20) utf8_general_ci 否 无 修改 删除 更多
2 code varchar(20) utf8_general_ci 否 无 修改 删除 更多
3 name mediumtext utf8_general_ci 否 无 修改 删除 更多
4 size varchar(20) utf8_general_ci 否 无 修改 删除 更多
5 unit varchar(20) utf8_general_ci 否 无 修改 删除 更多
6 place varchar(20) utf8_general_ci 否 无 修改 删除 更多
导入后中文出现乱码,不知道什么原因?求解
以下是导入后的状况:
id code name size unit place
编辑 快速编辑 复制 删除 1 6900000000007 æªç“·ç¢—(å°å·) å°å· 个
编辑 快速编辑 复制 删除 2 6900000000014 æªç“·ç¢—(ä¸å·) ä¸å· 个
编辑 快速编辑 复制 删除 3 6900000000021 塘瓷碗(大å·) å¤§å· ä¸ª
编辑 快速编辑 复制 删除 4 6900000000038 åŽè”ä¿é²œè†œ 28厘米*20 å·
编辑 快速编辑 复制 删除 5 6900000000885 å‡ç‘¶ç”œç‰›å¥¶ 435*3 版