gpt4 book ai didi

mysql - 如何解决 MySQL 数据库中某些记录的意外编码问题?

转载 作者:行者123 更新时间:2023-11-29 03:09:00 24 4
gpt4 key购买 nike

多年来,我用于研究的数据库已从 SyBase 迁移到 MySQL,再到 PostgreSQL,再迁移回 MySQL。

这是非常小心地完成的,因此数据没有因为各种编码问题而被破坏,但不幸的是,一堆记录确实被破坏了。

例如,其中一条记录显示 Jòzefina,但它应该是 Józefina

有谁知道我是否可以通过编程方式解决这个特定的编码问题?

我的编码能力不是很强,但看起来我可以以某种方式将字节序列 ò 映射到 ó,等等。

不知道有没有人知道 ò 对应于 ó 的编码,这样我就不用手动创建从破损文本到正确文本的编码映射表了,而是自动执行。

最佳答案

将排序规则更改为 unicode。这样做:

ALTER TABLE `t1` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

您的 table 使用的是 Windows-1252。如您所见:

Dec 242
Hex F2
UTF-8 ò
Windows 1252 ò

关于mysql - 如何解决 MySQL 数据库中某些记录的意外编码问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11059126/

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