Mini tutoriel: utf-8 facile dans rails 1.2

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

dans config/environment.rb :
$KCODE = ‘u’
$KCODE == ‘UTF8’

Je croyais que ce n’était plus nécessaire avec Multibyte ?

Zambra :

dans config/environment.rb :
$KCODE = ‘u’
$KCODE == ‘UTF8’

Je croyais que ce n’était plus nécessaire avec Multibyte ?

Tout à fait.

– Jean-François.

On 1/18/07, Jean-François [email protected] wrote:

Zambra :

dans config/environment.rb :
$KCODE = ‘u’
$KCODE == ‘UTF8’

oui en effet
désolé.