PHPExcel无法打印汉字

PHPExcel cannot print Chinese character

我知道这个问题可能是多余的,但我不得不通过它们,但我无法解决我的问题。

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

我使用 PHP 5.621,PHPExcel class 来自 http://www.codeplex.com/PHPExcel .

结果还是显示汉字为“赛维网络”。

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

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

如果您的内容已经是 UTF-8 并且您再次对其进行编码,您肯定会得到损坏的字符。
所以,直接省略第三步。

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