PHP FPDF 无法正确显示某些 UTF-8 解码的特殊字符

标签 php mysql unicode fpdf

我正在尝试使用 PHP 的 utf8_decode 在 fpdf 中显示 MySQL utf8_general_ci 编码文本。一切都按预期进行,但是当我们的客户输入文本时,每个 ü 显示为 u? 等。

问题是我无法区分他的 ü 和我的。两者在 phpMyAdmin 或我们的 CMS 中都显示良好。一旦我用我输入的替换他的 ü ,它就可以工作了。

这里隐藏的区别是什么?

最佳答案

因此,我们的客户输入了从 Word 复制的文本。我导出了该表并使用文本编辑器将其打开。我的 ü 很好,他的 ü 只是 canonical equivalent 。我怀疑 utf8_decode 无法处理该问题,只是返回了 u?。这也解释了为什么错误没有出现在其他地方。

关于PHP FPDF 无法正确显示某些 UTF-8 解码的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19563560/

相关文章:

mysql - 一个正确的查询,获取包含 time_start<=time_pc<=time_finish 的所有记录

jsp - 如何在JSP页面上提交并显示Unicode数据(非英文)

c++ - 如何在 Visual Studio 中处理混合的 unicode 和非 unicode 项目

python - 在 python 中为波斯语使用 unicode

php - preg_replace - 匹配两个标签之间的所有内容

javascript - jQuery:从 json 读取数据?

php - Facebook:如何在页面之间传递信息

php - Redis for php 5.4 在 Windows 机器中找不到 fatal error 类 'Redis'

Javascript:为长查询准备的语句

c++ - sql::InvalidArgumentException MySql C++