Caractères arabes spéciaux

Certains caractères arabes ont une représentation différente selon la page de codes et nécessitent donc un traitement spécial lors de la conversion de page de codes.

Comme ces caractères ne sont pas représentés dans toutes les pages de codes, une conversion normale donne des caractères de contrôle de substitution (SUB), qui constituent une perte de données.

Lam-Alef
Ce caractère est représenté comme un seul caractère dans les pages de codes 420, 864 et 1046, qui servent à la présentation visuelle en plus des formes de présentation arabe Unicode B (plage uFExx). Il est représenté comme deux caractères, Lam et Alef, dans les pages de codes 425, 1089 et 1256, qui servent à la représentation implicite en plus de la plage Unicode arabe u06xx.
Queue de la famille de caractères Seen
Les pages de codes visuelles 420, 864 et 1046 représentent la forme finale de la famille de caractères Seen comme deux caractères adjacents : la forme trois quarts et la queue. Les pages de codes implicites 425, 1089, 1256 et la plage Unicode arabe u06xx ne représentent pas le caractère de queue. Dans les formes de présentation arabe Unicode B (plage uFExx), la forme finale des caractères de la famille Seen est représentée comme un caractère.
Caractères Tashkeel ou diacritiques excepté Chadda
Ces caractères ne sont pas représentés dans les pages de codes 420 et 864. La conversion des caractères Tashkeel des pages de codes 425, 1046, 1089, 1256 et Unicode à la page de codes 420 ou 864 donne des caractères SUB.
Forme finale de Yeh-Hamza
Les pages de codes 420 et 864 n'ont pas de caractère unique pour la forme finale de Yeh-Hamza ; elle est représentée comme deux caractères : la forme finale de Yeh et Hamza. Dans les autres pages de codes, comme les pages 425, 1046, 1089, 1256 et Unicode, la forme finale de Yeh-Hamza est représentée comme un ou deux caractères selon l'entrée de l'utilisateur, une seule touche (touche Yeh-Hamza) ou deux (touche Yeh + touche Hamza). La conversion des pages de codes précédentes à la page 420 ou 864 convertit la forme finale de Yeh-Hamza en sa forme initiale ; un traitement spécial doit la convertir en la forme finale de Yeh et Hamza.

Afin d'éviter la perte de ces caractères lors de la conversion, diverses options de mise en forme arabe sont disponibles pour les traiter correctement.