WebBrowser コントロールを含む VB.NET アプリケーションを開発しています。Web ブラウザーは、次のような文字列を含む (他には何もない) ページに移動します。
":¯‰—‚‰‰» º†—‰¿Ø†ƒ §Ø÷‰– ɉ 쀉»…‰¿× Å ™†æ‰… ‰»—¿” †»… ¼ƒ‰» ½¿¼½‰¿—”.:::"
上記の文字列は mySQL データベースから取得され、変数に設定されます。
foo = WebBrowser1.DocumentText
その変数を呼び出すとDebug.Print(foo)
、 、MsgBox(foo)
またはを使用してTextbox1.Text = foo
、テキストは主に四角形 (または疑問符) として表示されます。
これはエンコーディングと関係があると思います。いくつかの異なる数値で使用System.Text.Encoding.GetEncoding
してみましたが、最終的には同じ結果です。
PHP で strtr に似た関数を作成しました。目的は、上記の特殊文字を英数字に置き換えることです。