我正在尝试使用PHP的utf8_general_ci
在fpdf中显示MySQL utf8_decode
编码的文本。一切都按预期工作,但当我们的客户输入他的文本时,每个ü
都显示为u?
等。
问题在于我无法区分他的ü
和我的ü
。两者都在phpMyAdmin或我们的CMS中显示正常。一旦我用我输入的{{1}}替换它就可以了。
这里有什么隐藏的区别?
答案 0 :(得分:1)
所以我们的客户输入了从Word复制的文本。我导出了表并使用文本编辑器打开它。我的ü
很好,他的ü
只是canonical equivalent。我怀疑utf8_decode
无法处理,只返回u?
。这也解释了为什么错误没有出现在其他任何地方。
答案 1 :(得分:0)
试试此代码
iconv('UTF-8', 'windows-1252', value)