C#を攻略しよう

c#

Webとエンコード

エンコード

@「ファイル」→「新しいプロジェクト」→「WINDOWSアプリケーション」を選択。

Aツールボックスから「TextBox」を2つ、「Button」、「ComboBox」を配置する。

B「textBox2」のプロバティの「Multiline」を「true」
  「ComboBox」のプロバティの「Item」に「shift-jis」と「euc-jp」を追加
  「ComboBox」のプロバティの「Text」を「shift-jis」にする。

C「button1」をダブルクリックして、次のコード(赤文字部分)を入力する。

using System.Net;
using System.IO;

<中略>

private void Form1_Load(object sender, EventArgs e)
}

    WebClient web = new WebClient();
    try
    {
        Stream st = web.OpenRead(textBox1.Text);
        StreamReader sr = new StreamReader(st,Encoding.GetEncoding(comboBox1.Text));
        textBox2.Text= sr.ReadToEnd();
        sr.Close();
        st.Close();
    }
    catch
    {
        MessageBox.Show("接続に失敗しました。");
    }

}

メソッドの上にマウスポインタをもってくると、ポップアップヒントが表示されます。またF1キーを押すと、ヘルプが立ち上がります。

D「デバッグ」→「デバッグ開始」または、F5キーを押すと、デバッグとともにプログラムが実行されます。

Eテキストボックス1にurlを入力し、コンボボックスから文字コードを選択して、ボタンをクリックすると、テキストボックス2にhtmlコードが表示されます。

 

 

※当サイトは、リンクフリーです。