こちらのページを解析したく
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のエラーになってしまいました。

どうエンコーディング処理の指定をするのが正しいのでしょうか?