- どの文字エンコードが使用されてい
StreamReader.ReadToEnd()
ますか? - 以下の(a)の代わりに(b)を使用する理由は何ですか?
- (b)の代わりに(a)を使用すると、文字エンコードの問題になるリスクはありますか?
- (a)と(b)よりも優れた別の方法はありますか?
(a)
Dim strWebResponse As String
Dim Request As HttpWebRequest = WebRequest.Create(Url)
Using Response As WebResponse = smsRequest.GetResponse()
Using reader As StreamReader = New StreamReader(Response.GetResponseStream())
strWebResponse = reader.ReadToEnd()
End Using
End Using
(b)
Dim encoding As New UTF8Encoding()
Dim strWebResponse As String
Dim Request As HttpWebRequest = WebRequest.Create(Url)
Using Response As WebResponse = Request.GetResponse()
Dim responseBuffer(Response.ContentLength - 1) As Byte
Response.GetResponseStream().Read(responseBuffer, 0, Response.ContentLength - 1)
strWebResponse = encoding.GetString(responseBuffer)
End Using