我正在尝试使用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天的时间,但没有找到解决方法。