JSP, C 寫入檔案新增BOM頭例項
阿新 • • 發佈:2019-02-16
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);