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

时间:2016-04-28 09:46:55

标签: mysql fpdf

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

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

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

这个问题有几个问题:

  1. 是否有助于将服务器设置为Latin1?
  2. fpdf是否也会呈现UTF-8编码字符以解决此问题?
  3. 我可以使用tpdf而非fpdf来解决此问题吗?
  4. 赞赏找到one and only解决方案的任何帮助

    更新:

    没人回答? Gibberish似乎是一个无法解决的问题..嗯

1 个答案:

答案 0 :(得分:0)

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

Q&安培; A

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