随记 C#读取TXT文件乱码
背景: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文件乱码相关推荐
- java读取文件是乱码_java读取txt文件乱码解决方案
因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...
- java读取txt文件乱码解决方案
因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...
- python读取txt文件乱码-python文件乱码
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 原文地址:http:www.zisexinghen.cnlikeshare322. ...
- 解决FileReader读取txt文件乱码
版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 场景与问题 利用FileReader读取本地txt文件,出现了乱码:文件内容如下: 请注意:此 ...
- Java 文件字符输入流FileReader读取txt文件乱码问题
先上代码: public class FileInAndOut {public static void main(String[] args) {//定义指定磁盘的文件的File对象File file ...
- Silverlight 导入数据时读取txt文件乱码
由于silverlight中的System.Text.Encoding 没有Default属性,在汉字转换出现乱码. 处理方式: 1.把txt另存为UTF8或unicode格式. 2.把文本文件传入, ...
- 【java】【乱码】Java 读取本地 UTF8 txt文件乱码处理
package test;import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; imp ...
- java读txt文件乱码_java读取txt文件时出现中文乱码怎么解决
java读取txt文件时出现中文乱码怎么解决 发布时间:2020-06-25 15:27:31 来源:亿速云 阅读:105 作者:Leah java读取txt文件时出现中文乱码怎么解决?针对这个问题, ...
- Java中使用字符流读取UTF-8和写出txt文件 乱码 问题
乱码问题一直都是非常难受的问题,本文解决Java中使用字符流读取UTF-8和写出txt文件 乱码 话不多说,直接上图 输出结果: 使用代码: 解决:
最新文章
- gbase 导出_GBase 8a导出本地文件时多了目录,gbase_export_directory参数用处
- ladar:16线激光雷达(雷神)
- 读写配置文件app.config
- map中批量图层的加载和展示
- 《时间简史》(评论一)(转载)
- Exchange server 2013 安装部署初体验
- 电容的q值计算公式_在设计电路中电容容量大小、耐压等级选取详解 (转)
- imp库,python进入import内部
- JS实践与写博客-序
- 王者为什么有些服务器在维护,王者荣耀服务器正在维护中怎么回事 进不去怎么办...
- github注册以及安装教程
- windows 控制台cmd乱码的解决办法
- 学习笔记13--障碍物检测之基于图像障碍物检测
- 阿里云oos对象存储 上手快速入门
- Scala编程学习之三-运算符篇
- 工具篇之HBuilderX使用教程
- linux指令——刘雯丽
- 什么是服务器集群?海外服务器集群的优势?
- 抖音直播行为规范考试
- 传软银COO即将离职,孙正义痛失得力助手,或因20亿美元薪酬
热门文章
- macOS 如何游玩Renpy游戏
- sxt_(015)_request处理表单数据及乱码
- 纹理的应用(凹凸贴图与法线贴图,三维噪声和三维纹理)
- 安卓miracast花屏_计算机通过Miracast无线投屏到其他设备,出现卡顿及花屏现象...
- 唐巧访谈: iOS大V的技术进阶之路
- 字符串小写转大写字母
- 移动通信核心网技术总结(一)语音与上网业务的实现
- 调和数,1加二分之一加三分之一加到 n 分之一
- python 温度 符号_python中温度单位如何转换?
- m4a怎么转换成mp3,m4a转mp3的简单方法