gpt4 book ai didi

mysql编码utf-8不工作

转载 作者:行者123 更新时间:2023-11-28 23:10:39 25 4
gpt4 key购买 nike

我将数据库、表和列的字符集更改为 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');

实际上,数据是从一个以 UTF-8 编码的 .sql 文件插入的:

source collections.sql

问题是编码失败了:

select * from collection
+----+------------------------+
| id | title |
+----+------------------------+
| 17 | Enfants et Bébés |
+----+------------------------+

我不明白这是怎么回事。谢谢你的帮助

最佳答案

我找到了解决方案。问题来自不在 UTF-8 中的 mysql 客户端:

SET NAMES utf8

关于mysql编码utf-8不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46120582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com