我试图使用PHP以xls的格式excel导出。但它不支持缅甸语

时间:2017-08-19 10:14:43

标签: php excel export

请找到示例代码

header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Length: " . strlen(content));
header("Content-type: application/vnd.ms-excel");
header("Content-type: application/octet-stream, charset=UTF-8; encoding=UTF-8");
header("Content-Disposition: attachment; filename=".$filename.".xls");
echo $xls_output;
exit;``

谢谢,

2 个答案:

答案 0 :(得分:0)

我认为如果在流的开头找到一个bom,excel会将你的流视为utf-8。尝试使用UTF-8 BOM在以下标题后启动输出流:

echo pack("CCC",0xef,0xbb,0xbf);
echo $xls_output;

希望它有所帮助!

答案 1 :(得分:0)

您需要将编码更改为Unicode ,并将字符集更改为UTF-16

以下链接将指导您根据语言进行正确设置: http://www.unicode.org/faq/myanmar.html

您还必须在计算机上安装字体。