テキストファイルを開いてRichTextBoxにロードしたいとします。これまでのところうまくいっていますが、今はエンコードの問題で苦労しています。C#:RichTextBoxに* .txtをロードしてUTF8に変換する
だから私はこのStackOverflowのページからメソッドGetType()メソッドを使用: How to find out the Encoding of a File? C# - そしてそれは "System.Text.UnicodeEncoding" を返します。
私の質問は次のようになります。
- 私はUnicodeを(おそらく後方と)UTF8に(私はダブルチェックしていないが、私は、それは彼らが何であるかだと思う)に変換するにはどうすればよいですか?
- Unicodeを正しく表示するようにRichTextBoxを切り替えることはできますか?以下は厄介な結果を示しています:
rtb.LoadFile(aFile, RichTextBoxStreamType.PlainText);
- どのようにSaveFileDialogが使うべきエンコードを定義できますか?
どのようにファイルを読んでいますか? File.ReadAllText()を試しましたか? – clearpath