StreamWriter 的问题谢谢大家 有什么样的报错信息吗? (sw.WriteLine("添加中文")不行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 祝大家新年身体健康,合家欢乐!StreamReader reader = new StreamReader(fs,Encoding.GetEncoding("gb2312")); StreamWriter sw = new StreamWriter(fs,system.text.encoding.default); sw.WriteLine(row); 是这样的:StreamReader reader = new StreamReader(fs,Encoding.GetEncoding("gb2312")); 的默认编码方式是utf-8,如果你用这种方法读取文件并用这种方法把原文件内容copy到一个新文件里面时,你会发现新文件的内容虽然和原文件一样,当时大小比原文件稍微大一点。这就是编码产生的问题。如果想完全一致的COPY文件,就用:StreamWriter sw = new StreamWriter(fs,system.text.encoding.default); 如果你用JAVA编程,则不用显示的写出编码方式为所谓的“默认方式”,但是在C#里面,写文件的编码方式是要“显示”的注明的。这个时候,你就可以COPY一个和原文件完全一样的新文件了。 C# WEBQQ发送消息 关于delphi 数据类型转 C#的问题 关于方法返回值的问题(局部变量) 桌面图标窗口句柄的获取 C#打包问题,高手求救阿! c#中如何将一个变量比如int i(在其他的类中) 发送给一个已经打开的窗口 关于axWebBrowser极其复杂的问题! 高手进 全分送 使用installutil。exe 遇到的问题 关于遍历文件夹、文件 有没有将VB.NET 转换为C#的工具 在js脚本调用button的click事件,程序会执行,但是dropdownlist在程序添加的Item不显示 一道作业题不知道如何解决??????
StreamReader reader = new StreamReader(fs,Encoding.GetEncoding("gb2312"));
sw.WriteLine(row);
StreamReader reader = new StreamReader(fs,Encoding.GetEncoding("gb2312"));
的默认编码方式是utf-8,如果你用这种方法读取文件并用这种方法把原文件内容copy到一个新文件里面时,你会发现新文件的内容虽然和原文件一样,当时大小比原文件稍微大一点。这就是编码产生的问题。
如果想完全一致的COPY文件,就用:
StreamWriter sw = new StreamWriter(fs,system.text.encoding.default);
如果你用JAVA编程,则不用显示的写出编码方式为所谓的“默认方式”,但是在C#里面,写文件的编码方式是要“显示”的注明的。这个时候,你就可以COPY一个和原文件完全一样的新文件了。