【发布时间】:2016-07-07 14:24:55
【问题描述】:
我创建了一个 Excel,其中包含泰语和越南语。我的问题是它将这些字符显示为问号。
我的代码在下面
$worksheet->write($i, 5, iconv("UTF-8", "ISO-8859-1//TRANSLIT", html_entity_decode($text)), $mainquest);
我还尝试了所有其他 ISO 标准。我将 ISO-8859-1 用于法语语言支持。我也尝试了mb_convert_encoding,但没有任何进展。
有什么解决办法吗?
【问题讨论】:
-
您使用哪个库来生成文件?
-
我不是 PHP 用户,所以这可能是一个愚蠢的问题,但如果您使用多种语言,我希望您只想对所有内容都使用 UTF-8。为什么要翻译成 ISO-8859-1?
-
@PeterCooperJr。你是对的,但它不适用于创建的 excel。所以对于法语,我使用了 ISO-8859-1 标准,法语的问题就解决了。但是对于泰国人和越南人来说仍然存在问题
-
@ConstantineUA Spreadsheet-WriteExcel 模块用于Excel创建
-
这个 perl 模块:github.com/jmcnamara/spreadsheet-writeexcel?
标签: php excel character-encoding