最近在做数据下载时发现,excel对打开csv文件默认不是用utf8编码打开的,导致本来文本正常的文件在excel中打开出现乱码。
为解决这个问题,需要了解下UTF8与UTF8 without BOM之间的区别。 可以google下
解决方案为在文件头写入UTF8 without BOM的标识即可。
outputStream.write('\ufeff');
最近在做数据下载时发现,excel对打开csv文件默认不是用utf8编码打开的,导致本来文本正常的文件在excel中打开出现乱码。
为解决这个问题,需要了解下UTF8与UTF8 without BOM之间的区别。 可以google下
解决方案为在文件头写入UTF8 without BOM的标识即可。
outputStream.write('\ufeff');