tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: System.IO.StreamReaderで文字に?がでる場合
投稿日: 2009/11/19(Thu) 11:56
投稿者オショウ
> 下にある(Test)ようなを動作させると、戻ってくるものが玉に
> "<title>??&#375;??????</title>"となります。
> これを?部、見えるようにするにはどうしたら良いでしょうか?
>  objIE(W) = CreateObject("InternetExplorer.application")
>  URL01 = "http://hanatyan.sakura.ne.jp/dotnet/index.html"
>  objIE(W).Navigate(URL01)
>  dat(W, 1) = objIE(W).Document.Body.InnerHtml
> これですと読めるのですが、何か変換??みたいな命令があるのでしょうか、

  こちらは、エンコーディングが自動的に行われている。

> Sub test()
> Dim webClient As New System.Net.WebClient()
> Dim sr As System.IO.Stream = webClient.OpenRead(URL01)
> Dim srRead As New System.IO.StreamReader(sr)
> TextBox1.Text = srRead.ReadToEnd()
> srRead.Close()
> End Sub

  こっちは、エンコーディングを別途行わないと文字バケする。

  と言うことかと。

  http://dobon.net/vb/dotnet/internet/webrequest.html

  こんな方法もあります。

以上。参考まで

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。