Dans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel.
Par exemple pour afficher la chaine de caractères :
" là, ça dégénère !" il suffit de remplacer dans le code par la chaine de caractères suivante :
"l\u00E0, \u00E7a d\u00E9g\u00E9n\u00E8re !"
\u étant un caractère spécial permettant l'insertion d'un caractère unicode.
Un convertisseur est disponible sur :
http://people.w3.org/rishida/scripts/uniview.fr/conversion.html
Une liste complète des caractères unicodes, triés par unicode :
http://www.w3.org/TR/MathML2/bycodes.html
triés par caractères :
http://www.w3.org/TR/MathML2/byalpha.html
Pour plus d'informations sur l'Unicode et l'UTF-8:
En français:
http://sebsauvage.net/python/charsets_et_encoding.html (Lecture fortement recommandée !)
http://french.joelonsoftware.com/Articles/Unicode.html
En anglais:
http://www.joelonsoftware.com/articles/Unicode.html
http://www.tbray.org/ongoing/When/200x/2003/04/26/UTF
http://www.tbray.org/ongoing/When/200x/2003/04/06/Unicode
