酷酷的陈坏坏 2023-04-28 09:45 采纳率: 33.3%
浏览 16

.NET core读取txt中文乱码

.NET core清空指定路径txt文本内容后,再向其中手动写入新的内容,读取中文字符乱码

System.IO.File.Create(Path.Combine(path).Close();

img

手动向其中添加文本内容

img

使用string[] strArray = System.IO.File.ReadAllLines(path);读取txt文本内容就会中文乱码。

但是如果使用System.IO.File.WriteAllLines(path,string[]);代码的方式插入新内容,就不会乱码,请教怎么解决这个问题

  • 写回答

2条回答 默认 最新

  • EdsionWang 2023-04-28 15:15
    关注

    ReadAllLines方法有两个重载形式,可以指定编码方式来读取。
    https://learn.microsoft.com/zh-cn/dotnet/api/system.io.file.readalllines?view=net-6.0

    评论

报告相同问题?

问题事件

  • 创建了问题 4月28日

悬赏问题

  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息
  • ¥15 Spring Boot离线人脸识别
  • ¥15 NRF24L01能发送但是不能接收
  • ¥15 想问一下这种情况怎么解决呢(关键词-file)
  • ¥15 python Flassk 模块部署 服务器时报错
  • ¥15 Opencv(C++)异常
  • ¥15 VScode上配置C语言环境
  • ¥15 汇编语言没有主程序吗?