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。
这个问题有几个问题:
- 是否有助于将服务器也设置为 Latin1?
fpdf
是否也渲染 UTF-8 编码字符来解决这个问题?
- 我可以用
tpdf
而不是 fpdf
来解决这个问题吗?
感谢任何帮助找到 one and only
解决方案的人
更新:
没有人回答?乱码好像是个无解的问题.. hm
我自己回答这个问题,因为我现在找到了解决方案。如果是我怀疑的one and only
,但它是我的方法的解决方案。
问答
- 问:ist 是否有助于将服务器也设置为 Latin1?
A:应该可以,但是我完全没有成功。这个问题仍然悬而未决。
- 问:fpdf 是否也渲染 UTF-8 编码字符来克服这个问题
问题?
A:没有,据我所知没有。我花了一些时间google,
但没有找到任何提示,也没有找到任何具体答案。
- 问:我可以使用
tpdf
而不是 fpdf 来解决这个问题吗?
A: 是的,它完美无缺。阅读 here.
为了生成 PDF 发票,我使用 fpdf
库并将重复文本存储在 mySQL
数据库中。
当我将此文本存储在一个简单文件中时,由于 fpdf
使用 Latin1/cp1252 编码,我需要将其保存为 Latin1 编码。这到目前为止有效。
但是当我将它存储在 mySQL
数据库中时,无论我对文本字段使用哪种排序规则,我都会得到典型的 á日�
乱码。在这种情况下,我将其设置为 Latin1_general_ci。服务器本身一般设置为UTF-8 Unicode。
这个问题有几个问题:
- 是否有助于将服务器也设置为 Latin1?
fpdf
是否也渲染 UTF-8 编码字符来解决这个问题?- 我可以用
tpdf
而不是fpdf
来解决这个问题吗?
感谢任何帮助找到 one and only
解决方案的人
更新:
没有人回答?乱码好像是个无解的问题.. hm
我自己回答这个问题,因为我现在找到了解决方案。如果是我怀疑的one and only
,但它是我的方法的解决方案。
问答
- 问:ist 是否有助于将服务器也设置为 Latin1?
A:应该可以,但是我完全没有成功。这个问题仍然悬而未决。 - 问:fpdf 是否也渲染 UTF-8 编码字符来克服这个问题
问题?
A:没有,据我所知没有。我花了一些时间google, 但没有找到任何提示,也没有找到任何具体答案。 - 问:我可以使用
tpdf
而不是 fpdf 来解决这个问题吗?
A: 是的,它完美无缺。阅读 here.