書くことないです。

ayamadoriが独り言を呟く日記。

WebBrowserコントロールの日本語表示について。

WebBrowser クラス
http://msdn.microsoft.com/ja-jp/library/microsoft.phone.controls.webbrowser(v=vs.92).aspx

Windows Phone 7では、NavigateToString()*1で日本語を表示させようとすると文字化けするらしい。

[WP7] WebBrowser コントロール (WP7.0)
http://shinichiaoyagi.blogspot.jp/2011/06/wp7-webbrowser-wp70.html

WebBrowserコントロールでローカルのコンテンツを表示する
http://ch3cooh.hatenablog.jp/entry/20111114/1321239292

ここにあるように、文字実体参照にして渡せば解決するので特に問題はないのだけど、
Windows Phone 8のWebBrowserコントロールは少し挙動が異なるかもしれないのでメモ。

文字列『だけ』を渡した場合に文字化けするのはWP7と同じだけど、htmlヘッダで囲むと文字化けしないっぽい。

ほげほげ[文字化け] → <html>ほげほげ</html>[正しく表示]

ブラウザがIE9→IE10に変わったのが影響しているのかな?
WP7では特に調査してないのでよく分からん。>やれよ

*1:レンダリングする HTML 文字列を Web ブラウザーに挿入します。』