2010-11-11 21 views
3
CGI::unescapeHTML("渣打银") 

=> 「渣打\ 351 \ 223 \ 266」問題與CGI :: unescapeHTML

CGI::unescapeHTML("渣打银 ") 

=> 「渣打銀」

添加在末端的空間,使之差,否則最後一個字符會丟失,我會得到這個奇怪的字符序列。當我嘗試使用utf-8字符編碼來抓取數據表單網站時,我正面臨着這個問題。即使是正常的英文文本也是如此。

+1

在我的機器上(紅寶石1.9.2,沒有軌道)你的第一行(沒有空間)工作正常。 – steenslag 2010-11-11 09:05:02

+0

哦..我的ruby版本是:ruby 1.8.7(2010-01-10 patchlevel 249)[i486-linux]。也許我需要升級。讓我嘗試一下。 – 2010-11-11 09:24:32

+0

在我的機器上(ruby-1.8.7-p334),如果沒有導軌,它根本不起作用。不過,你的第一行完全符合ruby-1.8.7-p334和rails 3.0.5。 – 2011-05-06 06:23:23

回答

0

運行Ruby解釋器與-ku

1

這是不是與附帶的Ruby 1.9.2及以上CGI庫中的問題。