gpt4 book ai didi

php - 使用 PHP 或 MySQL 转换 utf8 字符

转载 作者:行者123 更新时间:2023-11-29 13:21:52 25 4
gpt4 key购买 nike

我不确定以前是否有人问过这个问题,但我没有找到。虽然我没有在 PDO 中设置连接字符集,并且表排序规则是 utf8_percian_ci ,因此所有数据都以不可读的字符存储,例如 سلامسلام波斯语。

在设置字符集之前添加 mysql:charset=utf8mb4;到 PDO DNS 我能够正确检索所有数据,但现在我看到 سلام而不是سلام在浏览器中。

我的网站是一个博客,现在看来我必须重新输入所有文本和帖子,然后恢复它们才能正确保存。这真是一场灾难!

我用过mb_detect_encoding()对于两者سلام & سلام发现两者都是UTF-8。搜索“如何将 utf8 转换为 utf8?”真是太有趣了。我绝对没有得到预期的结果。

有没有办法转换سلامسلام使用MySQL?如果没有,我想另一种方法是使用 PHP 读取旧数据,然后再次转换并插入数据库。

我应该做什么?

最佳答案

您可以简单地执行以下操作:

UPDATE my_table SET my_column = BINARY CONVERT(my_column USING latin1)

(其中 latin1 是插入时设置连接的字符集)。

关于php - 使用 PHP 或 MySQL 转换 utf8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20706248/

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