最近在做数据下载时发现,excel对打开csv文件默认不是用utf8编码打开的,导致本来文本正常的文件在excel中打开出现乱码。
为解决这个问题,需要了解下UTF8与UTF8 without BOM之间的区别。 可以google下
解决方案为在文件头写入UTF8 without BOM的标识即可。
outputStream.write('\ufeff');
本文介绍了在使用Excel打开CSV文件时遇到的乱码问题,并解释了这是由于编码方式不匹配导致的。文中详细阐述了UTF8与UTF8withoutBOM的区别,并提供了一种解决方案:在文件开头写入UTF8withoutBOM标识。
最近在做数据下载时发现,excel对打开csv文件默认不是用utf8编码打开的,导致本来文本正常的文件在excel中打开出现乱码。
为解决这个问题,需要了解下UTF8与UTF8 without BOM之间的区别。 可以google下
解决方案为在文件头写入UTF8 without BOM的标识即可。
outputStream.write('\ufeff');
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
1327

被折叠的 条评论
为什么被折叠?