说明你的文档可能是以ANSI编码储存。这是一套在unicode之前出的各国的编码方案。

而现在文件处理时默认编码采用Unicode去解析。

解决办法一、

reader = new StreamReader(ModelPath, System.Text.Encoding.Default);//Default让系统获取当前操作系统的编码方案。当前ANSI代码页

 

解决办法二、

文档改为utf8用utf8读取等。

tips:

1、微软使用带BOM的UTF-8。就文本里带点儿东西。一般大家都不带BOM。尤其是网页不应该带BOM。

2、【计算机内存中,统一使用Unicode编码。(其实是UTF-16,是Unicode编码方式的一种。)传输或保存时,转换为UTF-8.】?因为内码要求处理效率高。外码要求传输方便。utf-8不定长,取不方便。

转载于:https://www.cnblogs.com/hulumiaomiao/p/8566246.html

StreamReader读取乱码相关推荐

  1. C#中StreamReader读取中文出现乱码

    有时在用C#中StreamReader读取中文时出现乱码 如: using System; using System.Collections.Generic; using System.Linq; u ...

  2. 用StreamReader读取服务器端文本文件,或远程网页

    用StreamReader读取服务器端文本文件,或远程网页 放在WebService中,返回字符串,使得ajax解析方便.        [WebMethod]         public stri ...

  3. 使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题

    使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题 参考文章: (1)使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题 (2)https://www.cnblog ...

  4. 随记1 MySQL之特殊字符(表情)的存储以及读取乱码问题

    MySQL之特殊字符(表情)的存储以及读取乱码问题 特殊字符的乱码问题是程序开发以及软件应用中很常见的问题,根据不同场景也有不同的原因.本篇仅记录特定情境下遇到的问题与解决方法,MySQL存储带有表情 ...

  5. 【转载】C#中StreamReader读取中文文本出现乱码的解决方法

    首先O(∩_∩)O谢谢一品梅分享了自己的经验,这是他的blog原文地址 http://www.cnblogs.com/onlyendure/archive/2008/03/25/1121247.htm ...

  6. 解决StreamReader读取中文出现乱码的问题

    有的时候用StreamReader从文本文件里读取汉字的时候也会有乱码,可以这样写就可以解决乱码的问题: StreamReader sr = new StreamReader(filePath,Sys ...

  7. mysql5.7 java读取乱码

    一直很自信自己编码格式设置的都没有问题,以前就算遇到也都很快找到问题并解决.没想到掉进了5.7的坑里. 这段时间实习,大多做的都是.net+sqlserver,确实不用操心这些问题.主要还是各自默认编 ...

  8. java文件乱码_Java文件读取乱码问题解决

    使用java读取磁盘文件内容容易出现乱码, 问题是由于java使用的编码和被读取文件的编码不一致导致的. 假设有一个test.txt的文本文件,文件内容为:"测试java读取中文字符串乱码问 ...

  9. php上传txt文件读取乱码

    php读取上传的txt文件时会出现俩种格式 EUC-CN格式 CP936格式 $file_txt = $dir . $file_name;$data=array();$i=0;$content=fop ...

最新文章

  1. hadoop java client_hadoop3 Java client客户端kerberos认证
  2. XML学习总结(1)——XML入门
  3. Vivado中set_clock_groups时钟约束的使用
  4. 中国电信发布转型升级新战略 要做领先的综合智能信息服务运营商
  5. Linux学习之命令【1】
  6. Eclipse关闭XML文件验证的方法
  7. python的setting怎么找_vscode配置python之settings.json 智能提示
  8. SpringBoot实战(三):整合Mybatis配置多数据源
  9. 关于数论【莫比乌斯反演】
  10. 逸管家:别只共享单车,互联网时代还可以共享人才
  11. WebRTC入门知识
  12. 达内2013C++视频教程
  13. BugKu CTF(杂项篇MISC)--Pokergame
  14. 网页报表等无法打印提示网页上有错误的解决办法
  15. 三星同时发展两种电视面板技术,围追堵截LG
  16. 【Vue作业]---Vue登录注册界面
  17. 服务级别协议(SLA)与运行水平协议(OLA)
  18. 如何在Mac上删除iPhone和iPad iCloud备份?
  19. C语言中a=b=c,a=b==c,a==(b=c),a==(b==c)的简单分析
  20. 基于51单片机的音乐盒播放器proteus仿真

热门文章

  1. Matlab 遗传算法解决智能排课算法 一天四节课,上午两节,下午两节,同一门课不能相邻,特殊课程不能相邻(语文和英语,数学和科学),求可行方案?
  2. Windows10远程桌面连接报错:出现身份验证错误,要求的函数不受支持,这可能是由于 CredSSP 加密 Oracle修正。
  3. 人类社会及其发展规律
  4. CSS font-family中文字体英文名称展示
  5. 【C语言】数据类型(基本类型、构造类型、类型转换)
  6. UE4 C++ 笔记
  7. 中美对话:当课堂遇上AI面部识别,学生数据如何保护?
  8. 普通人开抖音小店挣钱吗?2023最受欢迎副业,有需求的小白看过来
  9. 【MVC框架】——什么是MVC框架
  10. 隐马尔可夫模型-standford