背景:C# 读取提供的txt文件乱码,仔细观察文本内容发现有中文冒号,于是开始解决中文乱码问题
1.网上搜索一波:

//GB2312
StreamReader reader = new StreamReader(txtUrl, Encoding.GetEncoding("gb2312"));
//utf-8
StreamReader reader = new StreamReader(txtUrl, Encoding.GetEncoding("utf-8"));
StreamReader reader = new StreamReader(txtUrl,Encoding.UTF8);
//默认
StreamReader sR = new StreamReader(filePath, System.Text.Encoding.Default)

仍为乱码
2.尝试将文本先转换为utf-8,再用utf-8读取
参考文章

string content = File.ReadAllText(path, Encoding.Default);
File.WriteAllText(path, content, Encoding.UTF8);

仍为乱码
3.后来想查看文件到底是什么格式,于是根据以下文章测试
参考文章2
发现都是乱码,难道该文本不是中文(疑惑),也有可能,因为合作的客户是日企。所以查找C#如何读取日文字符,顺利解决,嘻嘻。

//日文编码
StreamReader reader = new StreamReader(txtUrl, Encoding.GetEncoding("Shift-JIS"));

总结:转码前先得搞明白需要转换的文本编码格式

随记 C#读取TXT文件乱码相关推荐

  1. java读取文件是乱码_java读取txt文件乱码解决方案

    因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...

  2. java读取txt文件乱码解决方案

    因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...

  3. python读取txt文件乱码-python文件乱码

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 原文地址:http:www.zisexinghen.cnlikeshare322. ...

  4. 解决FileReader读取txt文件乱码

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 场景与问题 利用FileReader读取本地txt文件,出现了乱码:文件内容如下: 请注意:此 ...

  5. Java 文件字符输入流FileReader读取txt文件乱码问题

    先上代码: public class FileInAndOut {public static void main(String[] args) {//定义指定磁盘的文件的File对象File file ...

  6. Silverlight 导入数据时读取txt文件乱码

    由于silverlight中的System.Text.Encoding 没有Default属性,在汉字转换出现乱码. 处理方式: 1.把txt另存为UTF8或unicode格式. 2.把文本文件传入, ...

  7. 【java】【乱码】Java 读取本地 UTF8 txt文件乱码处理

    package test;import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; imp ...

  8. java读txt文件乱码_java读取txt文件时出现中文乱码怎么解决

    java读取txt文件时出现中文乱码怎么解决 发布时间:2020-06-25 15:27:31 来源:亿速云 阅读:105 作者:Leah java读取txt文件时出现中文乱码怎么解决?针对这个问题, ...

  9. Java中使用字符流读取UTF-8和写出txt文件 乱码 问题

    乱码问题一直都是非常难受的问题,本文解决Java中使用字符流读取UTF-8和写出txt文件 乱码 话不多说,直接上图 输出结果: 使用代码: 解决:

最新文章

  1. gbase 导出_GBase 8a导出本地文件时多了目录,gbase_export_directory参数用处
  2. ladar:16线激光雷达(雷神)
  3. 读写配置文件app.config
  4. map中批量图层的加载和展示
  5. 《时间简史》(评论一)(转载)
  6. Exchange server 2013 安装部署初体验
  7. 电容的q值计算公式_在设计电路中电容容量大小、耐压等级选取详解 (转)
  8. imp库,python进入import内部
  9. JS实践与写博客-序
  10. 王者为什么有些服务器在维护,王者荣耀服务器正在维护中怎么回事 进不去怎么办...
  11. github注册以及安装教程
  12. windows 控制台cmd乱码的解决办法
  13. 学习笔记13--障碍物检测之基于图像障碍物检测
  14. 阿里云oos对象存储 上手快速入门
  15. Scala编程学习之三-运算符篇
  16. 工具篇之HBuilderX使用教程
  17. linux指令——刘雯丽
  18. 什么是服务器集群?海外服务器集群的优势?
  19. 抖音直播行为规范考试
  20. 传软银COO即将离职,孙正义痛失得力助手,或因20亿美元薪酬

热门文章

  1. macOS 如何游玩Renpy游戏
  2. sxt_(015)_request处理表单数据及乱码
  3. 纹理的应用(凹凸贴图与法线贴图,三维噪声和三维纹理)
  4. 安卓miracast花屏_计算机通过Miracast无线投屏到其他设备,出现卡顿及花屏现象...
  5. 唐巧访谈: iOS大V的技术进阶之路
  6. 字符串小写转大写字母
  7. 移动通信核心网技术总结(一)语音与上网业务的实现
  8. 调和数,1加二分之一加三分之一加到 n 分之一
  9. python 温度 符号_python中温度单位如何转换?
  10. m4a怎么转换成mp3,m4a转mp3的简单方法