解决C#读取文件乱码问题
来源:互联网 发布:淘宝怎样设置自动回复 编辑:程序博客网 时间:2024/05/20 07:32
保存如下内容到mapConfig.json文件:
{ "Basemap": [ { "Name": "谷歌卫星地图(中文注记-无偏移)", "Url": "http://172.16.50.135:9009/arctiler/ogc/services/GoogleHybridMap/WMTS" }, { "Name": "谷歌卫星地图(无偏移)", "Url": "http://172.16.50.135:9009/arctiler/ogc/services/GoogleSatelliteMap/WMTS" } ]}读取时出现乱码:
其中,读取部分的代码如下:
string sPath = System.Web.HttpContext.Current.Server.MapPath(@"~\App_Data\mapConfig.json");JObject jMapConfig = JObject.Parse(System.IO.File.ReadAllText(sPath));JArray aArray = jMapConfig["Basemap"] as JArray;List<Basemap> listResults = new List<Basemap>();foreach (var aBasemap in aArray){ listResults.Add(JsonConvert.DeserializeObject<Basemap>(aBasemap.ToString()));}return Json(listResults);
经查,ReadAllText返回的结果已经是乱码,而非到JSON解析的时候才乱码。
考虑是编码问题,于是尝试看看ReadAllText方法有没有重载函数可以指定编码。原来还真有,通过如下代码即可解决乱码问题:
System.IO.File.ReadAllText(sPath, System.Text.Encoding.Default)
正确的结果是这样的:
阅读全文
0 0
- 解决C#读取文件乱码问题
- 解决读取文件乱码问题
- c#读取文件乱码问题
- Java读取文件 解决中文乱码问题
- 解决读取文件乱码问题小结
- 解决FileInputStream 读取文件中文乱码问题
- 解决python读取中文文件乱码问题
- 解决IO流读取文件乱码问题
- 读取properties文件以及解决读取时的乱码问题
- 解决C#读取文本文件乱码
- 读取文件乱码问题
- 读取文件时出现中文乱码问题的解决
- Java读取properties文件中文乱码问题的解决
- Andoird - 解决读取txt文件中文乱码问题
- 读取页面后输出到文件,解决乱码问题
- android解决读取中文文件乱码的问题
- 解决 JAVA读取本地ANSI文件乱码问题
- qt读取txt文件 ,解决汉字乱码问题
- 共轭梯度(CG)算法
- Try 'apt-get -f install' with no packages (or specify a solution)问题的解决
- HDU 2571 命运 DP
- 汇编(四)
- 上机练习题——异常处理
- 解决C#读取文件乱码问题
- 100以内 完数
- Java 内存级动态编译
- 可变参数列表剖析
- 滚动条消息(WM_VSCROLL和WM_HSCROLL)
- QT 与webkit(wke) 交互
- Java数据类型知识积累
- SVN检出项目转maven后,pom.xml文件报错:Plugin execution not covered by lifecycle configuration
- ssh secure shell支持中文不乱码