Excel中不支持泰语,越南语
我创造了一个有泰语和越南语的excel。 我的问题是,它将这些字符显示为问号。
我的代码如下
$worksheet->write($i, 5, iconv("UTF-8", "ISO-8859-1//TRANSLIT", html_entity_decode($text)), $mainquest);
我也尝试了所有其他的ISO标准。 我把ISO-8859-1作为法语语言支持。 我也尝试了mb_convert_encoding
但没有进展。
有没有解决scheme?
编码字符集与越南语和泰语的法语不一样
越南语(Windows) – charset = windows-1258
对于泰语(Windows)-charset = windows-874
所以泰国人:
$worksheet->write($i, 5, iconv("UTF-8", "windows-874",html_entity_decode($text)), $mainquest);
和越南语:
$worksheet->write($i, 5, iconv("UTF-8", "windows-1258",html_entity_decode($text)), $mainquest);
如果切换库是一个选项,我会build议使用phpexcel 。 它是基于UTF8的,这意味着你不应该陷入字符编码的困扰(如果你的工作stream中的其他东西都整齐地设置为utf-8,那么db,files,webserver)。 到目前为止,从来没有任何与这个图书馆有任何问题,而与所有types的特殊字符生成电子表格。
你必须使用UTF-8编码来解决这个问题