2017-06-02 4 views
0

RichEditBoxドキュメントを保存したいので、loadFromStreamメソッドを呼び出してファイルをロードします。しかし、saveToStreamメソッドで保存しようとすると、保存されたテキストはutf-8でエンコードされません。 IRandomAccessStream stream = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite); richEditBox.Document.SaveToStream(TextGetOptions.None, stream);UWP RichEditBox saveToStream utf-8エンコーディング

私は私が保存したいテキストを起動するためのスクリプトですので、UTF-8でこの文書をエンコードするために持っていると私はそれを起動すると、それが発生しますファイルを保存している私のコードです

文字を読むことができないというエラーです。

答えて

2

リチェットボックスのテキストを取得できます。

string str; 
richEditBox.Document.GetText(TextGetOptions.None, out str); 
その後

したいエンコーディングで保存し、

using (StreamWriter sw = new StreamWriter(stream.AsStreamForWrite(), System.Text.Encoding.UTF8)) 
{ 
    await sw.WriteAsync(str); 
} 
関連する問題