Il arrive souvent que dans les applications nous rencontrons un problème avec les différents jeux de caractères (ASCII, LATIN-1, UTF-8) ; il faut alors les convertir. [astuce]
Remarque : afin de gérer tous les caractères de toutes les langues, préférez l'encodage UTF-8.
$KCODE = 'U' #UTF-8 : s'assurer que le code de la page est en UTF-8
En Ruby vous pouvez trouver ceci pour résoudre votre problème : [iconv]
# attention destination, source Latin-1 => UTF-8
@c = Iconv.new('utf-8','iso-8859-1')
text = @c.iconv(mon_texte_a_encoder)
Iconv.new('iso-8859-15//IGNORE//TRANSLIT', 'utf-8').iconv(text)
Cette fonction comporte cependant quelques "Bugs" et vous devez gérer les cas particuliers des accents.
Il est donc préférable d'utiliser pack, unpack :
*/ unpack : créé un tableau avec le n° du caractère ascii (code ASCII)
C : 0 à 255
c : -128 à 127
*/ pack : ffff
U : UTF-8
Transformer un "string" iso-8859-1 en UTF-8 : string.unpack('C*').pack('U*')
Ruby Doc [arr.pack] - [str.unpack(format) => anArray]
vendredi 21 novembre 2008
mercredi 19 novembre 2008
RoR trop Flex!!
Flex sous RoR !
"Flex est une solution de développement créée par Macromedia en 2004 puis reprise par Adobe en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multi plates-formes grâce à la technologie Flash et particulièrement son lecteur . Son modèle de programmation fait appel à MXML (basé sur XML) et ActionScript 3.0, reposant sur ECMAScript."[Wikipedia]
jeudi 13 novembre 2008
Tools Box - Boîte à Outils Ruby - Expressions rationnelles
Testez Ruby depuis le web [TryRuby]
Testez vos expression rationnelles depuis le web [Rubular]
Plein d'expression rationnelles (RegExp) déjà toutes faîtes ! [RegexLib]
Expression rationnelles(/régulières) :
Testez vos expression rationnelles depuis le web [Rubular]
Plein d'expression rationnelles (RegExp) déjà toutes faîtes ! [RegexLib]
Expression rationnelles(/régulières) :
- [pdf Java] Slide 9 à 19
- RegexBuddy : aide à la création de regExp (payant mais incluant beaucoup de masque par défaut et multi-langage)
- RegexSR : manipulation de texte
Libellés :
boîte à outils,
Expressions rationnelles,
expressions régulières,
RUBY,
tools
mardi 4 novembre 2008
Conférence - Symposium MicroStrategy 2008
19/11/2008 à Paris - Pavillon d'Armenonville
Symposium Business Intelligence de MicroStrategyTémoignage client - cas pratique - reporting - migration de bases
Démonstration : (ETL) MicroStrategy Integrity Manager
[plus d'info]
Inscription à :
Articles (Atom)