Nokogiri::HTML#to_htmlのエンコーディング処理で失敗する
こちらのページを解析したく
http://www.monex.co.jp/DealInfo/00000000/sinyo/meig/kiseiichiran/hyji?mop=
url = 'http://www.monex.co.jp/DealInfo/00000000/sinyo/meig/kiseiichiran/hyji?mop='
doc = Nokogiri::HTML(open(url, 'r:CP932'))
doc.to_html(encoding: 'cp932')
とすると以下のエラーになってしまいます。
encoding error : output conversion failed due to conv error, bytes 0x97 0x70 0xC2 0x83
encodingをshift_jis
にしても結果は同じですし、to_html
に引数をつけないとunknown encoding name - x-sjis
のエラーになってしまいました。
どうエンコーディング処理の指定をするのが正しいのでしょうか?