我在MySQL数据库中存储了一些文本,例如"Tom给Sarah £5买书"。直到上周一,当从网站中提取时,它完美地显示为"Tom给Sarah £5买书"。
现在,即使我没有更改/安装/卸载/更新任何内容,它也停止工作了。
数据库中的旧值显示为"Tom给Sarah £5买书"。 在将此文本保存到数据库的表单上,它曾经保存为"Tom给Sarah £5买书",现在保存为"Tom给Sarah ?5买书",并且在网站上也以此方式显示("Tom给Sarah ?5买书")。
是什么原因导致这种情况?我正在努力解决这个问题。我一直在尝试使用utf8_encode/utf8_decode,并在页面上使用ISO-8859-1和UTF-8字符集,尽管每种方法都会产生不同的结果(例如"?5"/"£5"/"£5"/"�5"/"☐5"),但都不正确。
问题不能是MySQL,因为我可以在phpMyAdmin中看到£符号,并且£符号在另一个Web服务器上工作正常。
求助!
现在,即使我没有更改/安装/卸载/更新任何内容,它也停止工作了。
数据库中的旧值显示为"Tom给Sarah £5买书"。 在将此文本保存到数据库的表单上,它曾经保存为"Tom给Sarah £5买书",现在保存为"Tom给Sarah ?5买书",并且在网站上也以此方式显示("Tom给Sarah ?5买书")。
是什么原因导致这种情况?我正在努力解决这个问题。我一直在尝试使用utf8_encode/utf8_decode,并在页面上使用ISO-8859-1和UTF-8字符集,尽管每种方法都会产生不同的结果(例如"?5"/"£5"/"£5"/"�5"/"☐5"),但都不正确。
问题不能是MySQL,因为我可以在phpMyAdmin中看到£符号,并且£符号在另一个Web服务器上工作正常。
求助!
£
)。 - Felix Kling