【发布时间】:2021-10-25 17:51:27
【问题描述】:
我想打开文本文件并将它们加载到 RichTextBox 中。到目前为止一切顺利,但现在我正在努力解决编码问题。
所以我使用了 StackOverflow 页面中的 GetType() 方法: How to find out the Encoding of a File? C# - 它返回“System.Text.UnicodeEncoding”。
我现在的问题是:
- 如何将 Unicode(我猜它们是这样的,虽然我没有仔细检查过)转换为 UTF8(可能还向后)?
- 能否切换 RichTextBox 以正确显示 Unicode?以下显示了尴尬的结果:
rtb.LoadFile(aFile, RichTextBoxStreamType.PlainText); - 如何定义 SaveFileDialog 应该使用哪种编码?
【问题讨论】:
-
你如何阅读这些文件?你试过 File.ReadAllText() 吗?
标签: c# text encoding utf-8 richtextbox