我有一个问题,输出字符串必须是utf8格式,我正在编写ansi字符串到zip文件没有像这样的问题:
StreamReader tr = new StreamReader( "myutf8-file.xml");
String myfilecontent = tr.ReadToEnd();
ZipFile zip = new ZipFile());
zip.AddFileFromString("my.xml", "", myfilecontent );
Run Code Online (Sandbox Code Playgroud)
如何强制string(my.xml文件内容)为UTF8.
Jon*_*eet 10
不要使用弃用的AddFileFromString方法.AddEntry(string, string, string, Encoding)改为使用:
zip.AddEntry("my.xml", "", myfilecontent, Encoding.UTF8);
Run Code Online (Sandbox Code Playgroud)
如果你确实阅读UTF-8文本文件开始虽然,为什么不打开流,并通过该进AddEntry?无需从UTF-8解码然后重新编码......
| 归档时间: |
|
| 查看次数: |
4166 次 |
| 最近记录: |