私はそのようなテキストファイルからUnicode文字列を持っています。そして私は本当のキャラクターを表示したい。例えばC言語でunicode文字列をエスケープする方法
:StreamReader.ReadToLine()
を使用して、テキストファイルからこの文字列を読んだとき
\u8ba1\u7b97\u673a\u2022\u7f51\u7edc\u2022\u6280\u672f\u7c7b
、それは\
ように望んでいたされていない"\\u8ba1"
、など'\\'
にエスケープします。
テキストと同じUnicode文字列を表示します。私が望むのは、実際のキャラクターを表示することです。
- 結果文字列で
"\\u8ba1"
を"\u8ba1"
に変更するにはどうすればよいですか? - 文字列を読み取るには別のリーダーを使用する必要がありますか?
[なぜXML文書から読み込むと\ r \ r \ n \ nなどが得られるのですか?](http://stackoverflow.com/questions/5980968/why-when-i-read- from-an-xml-document-do-i-get-rrnn-etc-etc) – dtb
StreamReaderコンストラクタでエンコーディングを提供することができます – Anand
[.NET文字列のユニコード文字へのユニコードエスケープシーケンスの変換方法] http://stackoverflow.com/questions/183907/how-do-convert-unicode-escape-sequences-to-unicode-characters-in-a-net-string) – dtb