File.ReadAllText 读取中文乱码问题

简介: 原文:File.ReadAllText 读取中文乱码问题 用 File.ReadAllText(filepath)   去读取中文txt文件会遇到乱码问题,我自己测试了一下,ANSI编码的txt才会出现这种问题,其他编码入utf-8、unicode不会出现这类问题,编码上面通过一个重载就可以搞定了 File.
原文: File.ReadAllText 读取中文乱码问题

用 File.ReadAllText(filepath)   去读取中文txt文件会遇到乱码问题,我自己测试了一下,ANSI编码的txt才会出现这种问题,其他编码入utf-8、unicode不会出现这类问题,编码上面通过一个重载就可以搞定了


File.ReadAllText (path, Encoding.Default)  
System.Text.Encoding 命名空间下有各种编码,操作汉字的文件或流常要涉及到
目录
相关文章
|
SQL 关系型数据库 MySQL
经典SQL练习题(MySQL版)
选取了一些经典的SQL练习题,附上了代码和运行结果。
20576 1
|
开发框架 人工智能 小程序
小程序常见的 UI 框架
【10月更文挑战第17天】小程序 UI 框架为开发者提供了便捷的工具和资源,帮助他们快速构建高质量的小程序界面。在选择框架时,需要综合考虑各种因素,以找到最适合项目的解决方案。随着技术的不断进步,UI 框架也将不断发展和创新,为小程序开发带来更多的便利和可能性。
912 58
|
JavaScript 前端开发 Java
|
存储 Java 数据库
Base64解码遇到java.lang.IllegalArgumentException: Illegal base64 character d
Base64解码遇到java.lang.IllegalArgumentException: Illegal base64 character d
Base64解码遇到java.lang.IllegalArgumentException: Illegal base64 character d
|
移动开发 小程序 前端开发
uniapp中uview组件库CircleProgress 圆形进度条丰富的使用方法
uniapp中uview组件库CircleProgress 圆形进度条丰富的使用方法
2267 1
小功能⭐️Unity动态更改 Scripting Define Symbols (宏定义)
小功能⭐️Unity动态更改 Scripting Define Symbols (宏定义)
|
Linux Shell 数据处理
Linux命令seq的深入解析与应用
`seq`命令在Linux中用于生成数字序列,适用于数据处理和脚本编写。它支持自定义起始值、步长和结束值,可生成整数或浮点数。通过选项如`-f`(格式化输出)、`-s`(设置分隔符)、`-w`(宽度对齐)和`-r`(逆序)调整输出。在实践中,`seq`常与for循环结合,用于测试数据、文件命名等。注意增量为零会导致无限循环,格式和宽度选项不能同时使用。善用`seq`能提升命令行效率。
|
SQL Oracle 关系型数据库
PLSQL 官方下载及安装
PLSQL 官方下载及安装
3653 0
PLSQL 官方下载及安装
|
JSON 数据格式 Python
python 写入文件的中文乱码了怎么处理
如果在写入JSON文件时遇到中文乱码问题,你可以在使用`json.dump()`函数时设置`ensure_ascii`参数为`False`,以保留非ASCII字符的原始形式。这样可以确保中文字符正确地写入JSON文件。 以下是一个示例: ```python import json data = {"name": "张三", "age": 30, "city": "北京"} with open('data.json', 'w', encoding='utf-8') as file: json.dump(data, file, ensure_ascii=False) ``` 在这
875 0
|
SQL
SQL 转义字符
SQL 的转义字符是:'(单引号) 例:select * from tbl where uyear='''06' 请注意其中红色背景的单引号,它即表示转义字符,如果我们省略,则整个语句会出错,转义字符不会输出,上例中 uyear 的实际条件值为 '06,而不是 ''06 为什么不能省略呢,假如我们省略,上句变成:select * from tbl where uyear=''
4112 0

热门文章

最新文章