Excel不支持泰语,越南语

Pre*_*thy 6 php excel character-encoding

我创建了一个excel,它有泰语和越南语.我的问题是它将这些字符显示为问号.

我的代码如下

$worksheet->write($i, 5, iconv("UTF-8", "ISO-8859-1//TRANSLIT", html_entity_decode($text)), $mainquest);
Run Code Online (Sandbox Code Playgroud)

我也尝试了所有其他ISO标准.我把ISO-8859-1用于法语支持.我也试过mb_convert_encoding但没有进展.

这有什么解决方案吗?

coo*_*ner 4

越南语和泰语的编码字符集与法语不同

对于越南语 (Windows) - charset=windows-1258

对于泰语 (Windows) -charset=windows-874

所以对于泰语:

$worksheet->write($i, 5, iconv("UTF-8", "windows-874",html_entity_decode($text)), $mainquest);
Run Code Online (Sandbox Code Playgroud)

对于越南语:

$worksheet->write($i, 5, iconv("UTF-8", "windows-1258",html_entity_decode($text)), $mainquest);
Run Code Online (Sandbox Code Playgroud)