Voilà comment j’ai fait marché le unicode en deux lignes dans rails
1.2 grace à ActiveSupport::Multibyte.
dans config/environment.rb :
$KCODE = ‘u’
$KCODE == ‘UTF8’
ensuite si on a une variable:
var=‘créer’
au lieu de faire:
var[0…2]
qui renvoie
=> cr?
on va faire
var.chars[0…2]
qui renvoie lui:
=>cré
Multibyte est un proxy qui fonctionne sur String#chars et qui permet
de traiter les string dont les caractères sont codés sur plusieurs
octets, donc sur les string en UTF-8. Cela permet d’utiliser toutes
les fonctions de manipulation de string sur des string en unicode sans
se prendre la tête (jcode, conversion en iso, autre plugin etc…).
si il y a des erreurs dites-moi.
le screencast de l’auteur de multibyte:
http://www.fngtps.com/2006/10/activesupport-multibyte
Pat