gpt4 book ai didi

mysql - 如何将 mysql latin1 转换为 utf8

转载 作者:可可西里 更新时间:2023-11-01 06:31:33 26 4
gpt4 key购买 nike

我继承了一个需要进一步开发的网络系统。该系统似乎是由阅读了两章 PHP 教程并认为他可以编码的人创建的...

所以...网页本身是 UTF8 格式,并显示和输入其中的所有内容。数据库表已使用 UTF8 字符集创建。但是,在配置中,有“SET NAMES LATIN1”。换句话说,UTF8 编码的字符串使用强制 latin1 编码填充到数据库中。

有没有办法将这个困惑转换为实际存储在 utf8 中并摆脱 latin1?

我试过了 this , 但由于数据库表设置为 utf8,所以这不起作用。也试过this one没有成功。

我也许可以通过使用 latin1 编码读取 PHP 中的所有表然后将它们写回 utf8 中的新数据库来做到这一点,但我想尽可能避免它。

最佳答案

我设法通过像这样在文本字段上运行更新来解决它:

UPDATE table SET title = CONVERT(CONVERT(CONVERT(title USING latin1) USING binary) USING UTF8)

关于mysql - 如何将 mysql latin1 转换为 utf8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36529650/

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