Rendu des caractères arabes : un exemple
Réécriture de la démo faite en cours le 6 novembre 2012, avec un
texte qui a du sens !
- Une séquence de 11 caractères (en comptant les blancs)
telle que la montre l'éditeur TextWrangler, qui visiblement ne
sait pas l'arabe :
N.B. إ alif
avec hamza souscrit constitue un seul caractère, représenté par
l'octet C5
dans la
table ISO-8859-6.
- Les 11 octets du fichier
Arabe.txt
, sauvegardé avec le codage
ISO-8859-6
En se reportant à la table, on voit que les caractères apparaissent
dans le fichier dans l'ordre de lecture
et non pas dans l'ordre d'écriture.
Par exemple, le dernier octet du fichier est E7
= ه
.
- Rendu de ce fichier par l'éditeur TextEdit, qui a des
connaissances de base sur l'écriture arabe :
Le navigateur Safari, sur ce fichier en texte pur, donne le
même rendu.
- Rendu de ce même fichier par le navigateur Firefox, qui
sait reconnaître le nom de Dieu et
l'écrire conformément à la tradition :
Pour obtenir ce meilleur rendu, Safari demande que
le texte soit enrobé en HTML,
comme dans le fichier Arabe.html
.
Il semble donc que Safari ne fasse pas appel au même moteur selon qu'il
affiche du texte pur ou du HTML...
Voyez ce que donne votre navigateur favori !