如何在菱形中显示问号中正确的字符而不更改db charset?

时间:2018-12-26 07:43:37

标签: php mysql

我正在尝试使用PHP从存储为latin_swedish_ci的数据库中显示文本。这是一个旧系统,我避免将其更改为utf-8。当文本显示在网页上时,我认为是引号的某些字符在菱形中显示为问号。

大多数建议都建议将数据库更改为utf-8,但我不愿这样做,因为我不确定它是否会破坏系统的其余部分。我还尝试将html meta从<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />更改为<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />,但是它不起作用。

我尝试过的最接近的解决方案是来自此链接PHP How to Remove/Replace Unknown question mark diamond characters,但它只是将特殊字符替换为空,但我想检索原始字符。或者最多将报价转换为可以在网页上显示的其他报价。

总而言之,我需要显示在菱形中显示为问号的原始字符和预期字符。

感谢您的帮助,因为我已经花了大约2天的时间,但没有找到解决方法。

0 个答案:

没有答案