gpt4 book ai didi

php - 从 MySQL 到 XML 再到 HTML 的编码问题

转载 作者:行者123 更新时间:2023-11-30 22:02:41 24 4
gpt4 key购买 nike

我目前正在使用 Construct 2 (HTML5) 制作问答游戏,但在使用点号 (·)(也称为中间点)时遇到编码问题。我目前正在使用 PHP 生成 XML 文档。编码设置为 UTF-8。

  • 我的所有文档都保存为 UTF-8。
  • 我已将 MySQL 表设置为 utf8mb4。
  • 所有 HTML 的元字符集都设置为 UTF-8。
  • XML 编码为 UTF-8。

如果我在 PHP 文档中设置 $conn->set_charset("utf8"); 似乎没问题,但是中间的点返回为 ··在我的游戏中,但如果我在浏览器中查看 XML 则正常。

如果我不设置MySQL字符集,它在游戏中可以运行,但我无法在浏览器中查看它,而是在中间点线上出现编码错误。

最佳答案

某些内容未设置为 utf8/utf8mb4(或者,在 MySQL 之外,UTF-8)。在 Trouble with utf8 characters; what I see is not what I stored 中搜索“Mojibake”讨论可能出了什么问题。

或者它可以是“双重编码”。所以请按照那里的提示 (SELECT HEX...) 看看您是否有:

C382C2B7  double encoding - bad
C2B7 utf8 -- should see this
B7 latin1 -- should not see this

关于php - 从 MySQL 到 XML 再到 HTML 的编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42890962/

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