2008年10月20日月曜日

Hpricotでテキスト表示させるとスペースが「?」になる

require 'hpricot'
require 'hpricot/xchar'

Hpricot::XChar::PREDEFINED_U.merge!({" " => 32})
または
Hpricot::XChar::PREDEFINED_U.update({" " => 32})

doc = Hpricot('

before after

')
puts doc.inner_text


スペースへのエンコード対応表がないので原因。

0 件のコメント:

コメントを投稿