私は確かにユニコードを含む生データ(xml)を持っています。ユニコードの問題File.WriteAllText
File.WriteAllText
これは、ユニコード文字を削除/変更するようです。これを防ぐ方法はありますか?
ありがとうございました。
クリスチャン
私は確かにユニコードを含む生データ(xml)を持っています。ユニコードの問題File.WriteAllText
File.WriteAllText
これは、ユニコード文字を削除/変更するようです。これを防ぐ方法はありますか?
ありがとうございました。
クリスチャン
は、あなたがすることができますFile.WriteAllText過負荷を試してみてくださいエンコードを指定します。元のデータと同じエンコードを行います。
3番目のパラメータで適切なエンコードを使用します。
File.WriteAllText(file, contents, encoding);
使用可能なオーバーロードを参照して、WriteAllText機能のパラメータとしてエンコーディングを指定することができます:)
あなたはエンコーディングを指定することができます。
File.WriteAllText(fileName, xml, Encoding.Unicode);
デフォルトでは、 'WriteAllText()'はUTF8エンコーディングを使用しているので、問題はありません。他の場所で問題はないのですか?あなたが正しいかもしれないいくつかのコード – BrokenGlass
@ BrokenGlassを投稿してください - これはXElement.ToString()でも可能です...これはxelementからUnicode文字列を取得する正しい方法ですか? – cs0815
@BrokenGlassそうではありません。私は同じ問題を抱え、Encoding.UTF8を3番目のパラメータとして追加しました。そして、WriteAllTextで保存している間、Unicode文字は失われません。 – Tomas