解决本地文本文件上传到服务器乱码问题(C#),ANSI转UTF-8编码
2012-08-07 11:06
441 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace testConsoleApplication1 { class Class2 { public static void Main() { FileStream fs = new FileStream(@"D:\name.xml", FileMode.Open, FileAccess.Read); //D:\name.xml ANSI编码,含中英文 StreamReader sr = new StreamReader(fs,Encoding.Default); //StreamReader sr = new StreamReader(fs);中文会显示乱码,加上Encoding.Default就没有乱码了 FileStream fsw = new FileStream(@"D:\renamed.xml", FileMode.Create, FileAccess.Write); StreamWriter sw = new StreamWriter(fsw, Encoding.UTF8); Char[] charArr = new Char[100]; int count = sr.Read(charArr, 0, 100); while (count != 0) { sw.Write(charArr, 0, count); count = sr.Read(charArr, 0, 100); } sw.Close(); sr.Close(); fsw.Close(); fs.Close(); FileStream fstest = new FileStream(@"D:\renamed.xml", FileMode.Open, FileAccess.Read); StreamReader srtest = new StreamReader(fstest); string rlt = srtest.ReadToEnd(); Console.WriteLine(rlt); } } }
相关文章推荐
- 解决本地文本文件上传到服务器乱码问题(C#),ANSI转UTF-8编码
- java读取默认编码是ansi的文本文件时,解决中文乱码问题
- PHP使用之上传文件到本地服务器(实现上传文件后页面内容不动、解决上传文件命名乱码后缀问题)
- android POST数据遇到的UTF-8编码(乱码)问题解决办法
- webservice上传到服务器,“测试窗体只能用于来自本地计算机的请求”问题的解决
- ASP中Utf-8与Gb2312编码转换乱码问题的解决方法 页面编码声明
- c#读写ANSI格式文件,解决中乱码问题最简单的写法
- mysql 数据库编码是UTF-8 如何解决乱码问题
- tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题
- javaweb本地与服务器解决url传值中文乱码的问题
- html的img中使用SVG图片做SRC在本地测试可用但是上传服务器后不能显示问题解决
- 解决win平台下gvim打开utf-8编码档案乱码问题
- 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- python解决js文件utf-8编码乱码问题(推荐)
- tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题
- J2ME在Windows下读取本地的UTF-8文本文件出乱码的解决办法
- smarty截取中文字符乱码问题的解决支持utf-8编码
- tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题
- 解决 JAVA读取本地ANSI文件乱码问题
- utf-8和gb2312乱码问题,延伸至中文编码乱码问题的解决(留坑以后有时间挖)