Переработана кодировка преобразования ruby ​​1.8 в ruby ​​1.9 - PullRequest
1 голос
/ 22 февраля 2012

Как я могу преобразовать следующий устаревший код ruby ​​1.8 в код ruby ​​1.9?

invalid_chars_stripper = Iconv.new('UTF-8//IGNORE', 'UTF-8')
invalid_chars_stripper.iconv(body + ' ')[0..-2]

Спасибо.

1 Ответ

0 голосов
/ 26 февраля 2012

Это должно работать:

bad_str = "po#{0xFF.chr}ta#{0xFAFAFA.chr}to"        #=> "po?ta?to"
clean_str = bad_str.encode("UTF-8", {:replace=>""}) #=> "potato"
...