Niestety, kodowanie Unicode 0.1 (sudo gem install unicode
) nie działa w Rubim 1.9. Mam następujący fragment:Jak zamienić klejnot Unicode na Ruby 1.9?
require "rubygems"
require "unicode"
str = "áéíóúç"
Unicode.normalize_KD(str).gsub(/[^\x00-\x7F]/n, "")
#=> aeiouc
Używam go do konwersji tytułów na stałe, bez usuwania znaków akcentowanych.
Czy istnieje sposób konwersji takich tekstów metodami pack
lub unpack
?
Powinieneś przeglądać archiwa ruby-talk. Jestem pewien, że w ciągu ostatnich kilku dni/tygodni autor klejnotu Unicode ogłosił tam nową wersję i jestem również całkiem pewien, że Ruby 1.9 był omawiany w tym wątku. Tak naprawdę nie czytałem wątku, więc nie mam żadnych szczegółów. –
Właściwie to nie * było * klejnotem Unicode, ale klejnotem Unicode-Utils wymienianym przez @molf poniżej. (To też nie było w ciągu ostatnich kilku dni, było 3 miesiące temu.) –