我在将 UTF-8 数据导出到 Excel 时遇到了问题,但现在可以了,因为我发现了这个:
Microsoft Excel 破坏 .csv 文件中的变音符号?
看看这一行:
echo chr(255) . chr(254) . mb_convert_encoding($csv, 'UTF-16LE', 'UTF-8');
当我删除 chr(255) 。chr(254)开头的Excel不能正常显示UTF-8数据,浏览器也不能正常显示。
这当然不是问题,我只是想知道,为什么那些 chr(255) 和 chr(254) 是必不可少的。