乱码的原因:bom 和字符编码
不同 excel 版本要求的字符编码不同,2010 以上 utf8,2007ansi(可能有错误)
除了字符编码还有文件头 bom 的影响
解决方案:
1,用 txt 打开导出的文件,另存为时选择 utf8(如果 utf8 乱码就选择 ansi),在用 excel 打开另存为的文档;
2,在导出的文件的开始地方,如表头处加上 bom,如:”xEFxBBxBF”.’ 序号 ’;bom 有以下几种;
/**
* UTF-8 BOM sequence.
*/
const BOM_UTF8 = "\xEF\xBB\xBF";
/**
* UTF-16 BE BOM sequence.
*/
const BOM_UTF16_BE = "\xFE\xFF";
/**
* UTF-16 LE BOM sequence.
*/
const BOM_UTF16_LE = "\xFF\xFE";
/**
* UTF-32 BE BOM sequence.
*/
const BOM_UTF32_BE = "\x00\x00\xFE\xFF";
/**
* UTF-32 LE BOM sequence.
*/
const BOM_UTF32_LE = "\xFF\xFE\x00\x00";