- 539 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 02:40:10 ]
- Net::HTTP#get したものと open-uri で read したものの encoding って違うんだよね
#!ruby1.9 #coding=utf-8 require 'net/http' require 'open-uri' uri = URI.parse('www.yomiuri.co.jp/') # Shift_JIS/CP932 html1 = Net::HTTP.start(uri.host, uri.port){|http| http.request(Net::HTTP::Get.\ new(uri.path))}.body sleep 1 html2 = uri.read sleep 1 html3 = open(uri).read p html1.encoding, html2.encoding, html3.encoding けっか #<Encoding:ASCII-8BIT> #<Encoding:ISO-8859-1> #<Encoding:ASCII-8BIT>
|

|