FPDF / mySQL :如何克服 fpdf 和 mysql 的编码问题

FPDF / mySQL : How to overcome encoding troubles with fpdf and mysql

为了生成 PDF 发票,我使用 fpdf 库并将重复文本存储在 mySQL 数据库中。

当我将此文本存储在一个简单文件中时,由于 fpdf 使用 Latin1/cp1252 编码,我需要将其保存为 Latin1 编码。这到目前为止有效。

但是当我将它存储在 mySQL 数据库中时,无论我对文本字段使用哪种排序规则,我都会得到典型的 á日� 乱码。在这种情况下,我将其设置为 Latin1_general_ci。服务器本身一般设置为UTF-8 Unicode。

这个问题有几个问题:

  1. 是否有助于将服务器也设置为 Latin1?
  2. fpdf 是否也渲染 UTF-8 编码字符来解决这个问题?
  3. 我可以用 tpdf 而不是 fpdf 来解决这个问题吗?

感谢任何帮助找到 one and only 解决方案的人

更新:

没有人回答?乱码好像是个无解的问题.. hm

我自己回答这个问题,因为我现在找到了解决方案。如果是我怀疑的one and only,但它是我的方法的解决方案。

问答

  1. 问:ist 是否有助于将服务器也设置为 Latin1?
    A:应该可以,但是我完全没有成功。这个问题仍然悬而未决。
  2. 问:fpdf 是否也渲染 UTF-8 编码字符来克服这个问题 问题?
    A:没有,据我所知没有。我花了一些时间google, 但没有找到任何提示,也没有找到任何具体答案。
  3. 问:我可以使用 tpdf 而不是 fpdf 来解决这个问题吗?
    A: 是的,它完美无缺。阅读 here.