C# WebClient

普通に、DownloadString使うと、

文字化けしました。

 

ポケットリファレンスの本だと,

"shift-jis"でエンコードしてましたが、

実際の使用率の高い、 "utf-8"でエンコードした所問題なくOK

 

原因は標準で文字コードANSIを読みだすためのようです。

 

client.Encoding = System.Text.Encoding.UTF8;

kobarin.hateblo.jp

改造

string str = client.DownloadString(Console.ReadLine());

 

でコンソールから、URLを読み込めるようにしました

型変換しないで済んだのラクでした。

 

intparse()とかで変換が必要かビクビクしてました。w

 

            Console.Write("URLを入力してください  :");
            string str = client.DownloadString(Console.ReadLine());




 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Text.RegularExpressions;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {

            WebClient client = new WebClient();
            client.Encoding = System.Text.Encoding.UTF8;

            string str = client.DownloadString("http://objectclub.jp/technicaldoc/uml/umlintro1");

            Console.WriteLine(str.Substring(0,1000));
        }
    }
}