PHPExcel无法打印中文字符

时间:2017-12-12 04:29:15

标签: php phpexcel

我知道这个问题可能是多余的,但我必须经历它们,我无法解决我的问题。

1 - 数据在DB中并以UTF-8编码存储 2 - 连接字符集也已设置为UTF8 3 - 尝试使用encode_utf8($ value)打印时手动将值编码为UTF8编码,其中$ value是中文字符。

我使用了PHP 5.621和http://www.codeplex.com/PHPExcel中的PHPExcel类。

结果仍显示中文字符为“èμ>ç»'ç½'络”。

我没有在页面上打印结果。我正在创建一个新的xlsx文件并打印到它上面。中文字符在xlsx文件中不可读,而不在页面上。在页面上是的我可以使用元字符集。但问题出在xlsx文件中。

有关最佳解决方案的建议吗?

1 个答案:

答案 0 :(得分:0)

如果您的内容已经是UTF-8并且您再次对其进行编码,那么您肯定会收到破碎的字符 所以,省略第三步。

我注意到一些非西方人也有XLSX / Excel-2077的问题,也许这是一个错误。查看PHPExcel GitHub tracker