でウェブページをダウンロードしcharset=iso-8859-1
、でダウンロードできますencoding=utf-8
か?正しくダウンロードされますか?
Web内のすべてのエンコーディングに対して常にutf-8エンコーディングでダウンロードできますか?
私のコード:
WebのHTMLページ:
<html debug="true">
<head/>
<body>
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<title>Untitled Document</title>
<meta name="robots" content="noindex"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
............
機能:
void download() {
WebClient client = new WebClient();
client.Encoding = Encoding.UTF8;
client.DownloadDataCompleted += new DownloadDataCompletedEventHandler(client_DownloadDataCompleted);
worker.ReportProgress(i);
client.DownloadDataAsync(new Uri(link), i);
}
void client_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e) {
Encoding enc = Encoding.UTF8;
string myString = enc.GetString(e.Result);
}