メッセージを消費しており、メッセージは byte() 形式で保存されており、適切なエンコーディングで文字列に変換しようとしましたが、ファイルに書き込むときにユニコード文字が表示されます。ここで何が間違っているのですか
xwriter = New XmlTextWriter(filename,Encoding.UTF8)
Dim body As String = System.Text.Encoding.UTF8.GetChars(result.Body)
'body = replaceIllegalXMLChars(body) ///tried converting them explicitly but did not work
xwriter.WriteString(post)
xwriter.Flush()
出力例:
<avataruri>http://a0.twimg.com/profile_images/1651487744/Vman_normal.jpg
</avataruri>
<suitable>0</suitable>