Php 从MySQL到XML再到HTML的编码问题
我目前正在用构造2(HTML5)制作一个问答游戏,但在使用Interpunt(·)时,我遇到了编码问题,也称为中间点。我目前正在用PHP生成一个XML文档。编码设置为UTF-8Php 从MySQL到XML再到HTML的编码问题,php,mysql,encoding,utf-8,Php,Mysql,Encoding,Utf 8,我目前正在用构造2(HTML5)制作一个问答游戏,但在使用Interpunt(·)时,我遇到了编码问题,也称为中间点。我目前正在用PHP生成一个XML文档。编码设置为UTF-8 我的所有文档都保存为UTF-8 我已经将MySQL表设置为utf8mb4 所有HTML都将元字符集设置为UTF-8 XML具有UTF-8编码 如果我设置$conn->set_字符集(“utf8”)在PHP文档中,这似乎是正常的,但在我的游戏中,中间点返回为·,但如果我在浏览器中查看XML,这是正常的 如果我没有设置M
- 我的所有文档都保存为UTF-8李>
- 我已经将MySQL表设置为utf8mb4李>
- 所有HTML都将元字符集设置为UTF-8李>
- XML具有UTF-8编码
$conn->set_字符集(“utf8”)
在PHP文档中,这似乎是正常的,但在我的游戏中,中间点返回为·
,但如果我在浏览器中查看XML,这是正常的
如果我没有设置MySQL字符集,它可以在游戏中使用,但我不能在浏览器中查看它,但在中间点行会出现编码错误 某些内容没有设置为utf8/utf8mb4(或者,在MySQL之外,设置为UTF-8)。在中搜索“Mojibake”,讨论可能出了什么问题 或者它可以是“双重编码”。因此,请按照此处的提示(
选择十六进制…
)查看您是否有:
C382C2B7 double encoding - bad
C2B7 utf8 -- should see this
B7 latin1 -- should not see this
有些东西没有设置为utf8/utf8mb4(或者,在MySQL之外,设置为UTF-8)。在中搜索“Mojibake”,讨论可能出了什么问题 或者它可以是“双重编码”。因此,请按照此处的提示(
选择十六进制…
)查看您是否有:
C382C2B7 double encoding - bad
C2B7 utf8 -- should see this
B7 latin1 -- should not see this
编码问题是令人痛苦的事情。。这可能有用吗?编码问题是令人痛苦的事情。。这可能有用吗?