プロが教えるわが家の防犯対策術!

C#でhtmlの操作について困っています。教えてください。
<input type=text name=name value="">
↑HTMLでこういうテキストボックスがあったとします。

ここに「English」という入力したいとき。
C#では
foreach (HtmlElement pageElement in webBrowser1.Document.All)
{
if (pageElement.GetAttribute("name") != "name") continue;
pageElement.SetAttribute("value", "English");
break;
}

とすれば入力されました。

でも日本語を入れると文字化けして入力されます。
たぶんC#はユニコードでホームページはEUCだからだと思います。
どうすればいいですか。

A 回答 (1件)

>たぶんC#はユニコードでホームページはEUCだからだと思います。


>どうすればいいですか。

HTMLのエンコードを指定してやればいいかと思いますよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!