2016-04-28 89 views
0

要生成PDF的发票,我使用fpdf lib并在mySQL DB中存储重复文本。FPDF/mySQL:如何用fpdf和mysql解决编码问题

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

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

有几个问题,这个问题:

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

任何帮助找到解决one and only认识

UPDATE:

没有回答弗罗姆没有人?胡言乱语似乎是一个无法解决的问题.. hm

回答

0

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

Q &一个

  1. 问:IST帮助也将服务器设置为Latin1的?答:应该,但我没有成功。仍然这个问题是开放的。
  2. 问:fpdf是否也呈现UTF-8编码字符来克服这个 问题?答:不,据我所知。我花了一些时间谷歌, ,但没有发现任何暗示,也没有任何具体的答案。
  3. 问:我可以用tpdf而不是用fpdf来解决这个问题吗?
    答:是的,它工作完美。阅读here