gpt4 book ai didi

mysql - 在现有数据库中将 latin1 数据转换为 utf8

转载 作者:行者123 更新时间:2023-11-29 02:50:46 25 4
gpt4 key购买 nike

我有一个 UTF8 mysql 数据库,我必须向其中导入一个 latin1 表。我希望我可以在导入后修复数据错误。是一张巨大的表格,其中包含我所在国家/地区的所有地址。所以数据是这样显示的:

Arapiraca  A. José da Silva        Manoel Teles  57305-075  Rua
Maceió Abelardo Pugliese Jatiúca 57036-020 Rua

我按照提示说我应该将所有 TEXT 字段转换为 BLOB,然后将表转换为 UTF8,最后将 BLOB 字段更改回 TEXT。

这是引用资料: https://www.percona.com/blog/2013/10/16/utf8-data-on-latin1-tables-converting-to-utf8-without-downtime-or-double-encoding/

现在我的数据库和表都是UTF8,数据仍然显示错误!有办法解决吗?

最佳答案

按照这个答案:

MySQL - Convert latin1 characters on a UTF8 table into UTF8

你可以做一个函数:

CONVERT(CAST(CONVERT(name USING latin1) AS binary) USING utf8)

并应用它。

关于mysql - 在现有数据库中将 latin1 数据转换为 utf8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36217873/

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