我試圖通過webclient獲取字符串,它具有日文字符,但它顯示了這些字符,^p Ǘ 。無法使用UTF-8獲取網頁內容
var url= "http://www.itmedia.co.jp/im/articles/0609/14/news117.html";
using (var w = new WebClient())
{
w.Encoding = Encoding.UTF8;
var htmlData= w.DownloadString(url);
}
json_data的值不顯示日文字符。
您能指教我爲什麼即使將其編碼爲UTF-8也不會轉換爲日文字符?
在Firefox下載並執行「工具」 - >「頁面信息」,你會看到編碼實際上是Shift_JIS。請參閱[本答案](http://stackoverflow.com/a/30049848/3744182)瞭解如何使WebClient自動檢測編碼。 – dbc
@dbc ^這完全是最好的答案。謝啦。 – Dean