【发布时间】:2017-09-08 16:08:21
【问题描述】:
我将数据库、表和列的字符集更改为 UTF-8:
ALTER DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE collection CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE collection MODIFY title VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci;
我在这个表中插入了数据。
insert into collection (title) values ('Enfants et bébés');
实际上,数据是从 .sql 文件中插入的,该文件以 UTF-8 编码:
source collections.sql
问题是编码失败:
select * from collection
+----+------------------------+
| id | title |
+----+------------------------+
| 17 | Enfants et Bébés |
+----+------------------------+
我不明白出了什么问题。 谢谢你的帮助
【问题讨论】: