Malheureusement, l'Unicode 0.1 (sudo gem install unicode
) ne fonctionne pas sur Ruby 1.9. J'ai l'extrait suivant:Comment remplacer la gemme Unicode sur Ruby 1.9?
require "rubygems"
require "unicode"
str = "áéíóúç"
Unicode.normalize_KD(str).gsub(/[^\x00-\x7F]/n, "")
#=> aeiouc
Je l'utilise pour convertir des titres en permalien, sans enlever les caractères accentués.
Existe-t-il un moyen de convertir de tels textes en utilisant les méthodes pack
ou unpack
?
Vous devriez fouiller dans les archives ruby-talk. Je suis sûr que dans les derniers jours/semaines, l'auteur de la gemme Unicode a annoncé une nouvelle version, et je suis également sûr que Ruby 1.9 a été discuté dans ce fil. Cependant, je n'ai pas lu le fil, donc je n'ai pas de détails. –
En fait, ce n'était pas * la gemme Unicode, mais la gemme Unicode-Utils mentionnée par @molf ci-dessous. (Ce n'était pas non plus au cours des derniers jours, c'était il y a 3 mois.) –