通过跟踪Asp.net服务器代码,没有乱码,然而导出Excel到浏览器后,打开时出现乱码。
解决方法是添加编码格式的前缀字节码:
Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
例如Utf-8的Preamble是3个字节:239,187,191。这三个字节位于文件的头部,表示我们的文件是utf-8格式的。
Asp.net导出Excel乱码的解决方法,布布扣,bubuko.com
时间: 2024-10-13 00:30:57