JSP, C 写入文件添加BOM头实例
- - CSDN博客推荐文章注: 以下的状况不加BOM头也不会有中文乱码问题, 只是演示一下JSP输出文件如何加BOM头. out.write()是字节输出流的方法. out.print()是字符输出流的方法. 作者:oscar999 发表于2012-1-10 10:41:44 原文链接. 阅读:3 评论:0 查看评论.
1. JSP写文件加入BOM表头。
注: 以下的状况不加BOM头也不会有中文乱码问题, 只是演示一下JSP输出文件如何加BOM头。
<% response.setContentType ("application/csv"); response.setHeader ("Content-Disposition","attachment; filename=\"ExportedData.csv"); String ss="中文测试"; out.write(0xEF); out.write(0xBB); out.write(0xBF); out.println(ss); out.flush(); %>
补充:
out.write()是字节输出流的方法
out.print()是字符输出流的方法
2. C写入文件加入BOM头
FILE* file = NULL; string sFileName ="test.csv"; char utfBomHeader[4]; utfBomHeader[0]='\0'; utfBomHeader[0]=0xEF; utfBomHeader[1]=0xBB; utfBomHeader[2]=0xBF; utfBomHeader[3]='\0'; file = fopen(sFileName,"a+"); fprintf(file,"%s\n",utfBomHeader); fflush(file); fclose(file);