Le moteur adonix utilisé par le progiciel est UNICODE à partir de la version 140 ; ceci signifie qu'il est capable de gérer les caractères des langues nécessitant un codage sur plus d'un octet (notamment les caractères asiatiques), et ce, en supportant différentes normes de codage.

Les normes les plus fréquentes, que reconnaît ADONIX, sont les suivantes :

  • la norme UTF8, qui consiste à coder les caractères sur un nombre variable d'octets
  • la norme UCS2, qui code les caractères sur 2 octets.

Si on considère les caractères ASCII utilisés pour les langues européennes, la norme UTF8 code les caractères ascii, lorsqu'ils sont de code inférieur à 128, sur un seul octet, avec le même code que l'ascii. Il n'y a donc que les caractères accentués qui changent (ils sont codés sur 2 octets).

C'est pourquoi les traitements sources d'ADONIX sont stockés en norme UTF8. Un traitement antérieur à la version 140, stocké en ascii, peut tout de même être lu par l'éditeur ; s'il est réécrit, il sera automatiquement réécrit en UTF8. En l'occurrence, un indicateur de l'en-tête du traitement permet de savoir s'il s'agit d'un source 130 ou 140.

Il peut néanmoins être utile de convertir un traitement d'une version supérieure à la 140 en traitement 130, et de façon plus générale de convertir un fichier texte en codage ascii, UTF8, ou UCS2 dans l'un quelconque de ces formats. C'est ce que permet cet utilitaire, qui ne présuppose qu'une seule chose : qu'il s'agisse de textes organisés en lignes de 250 caractères maximum, avec un caractère de fin de ligne égal au Line Feed (code 10), qu'il soit précédé ou pas d'un code Carriage Return (code 13).

Gestion de l'écran

Ecran de saisie

A l'entrée de la fonction, on définit le fichier à transcoder et le sens de transcodage.

Tâche batch

Cette fonction peut être lancée en batch, mais il n'existe pas de tâche standard dédiée à son lancement.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

See also Reportez-vous à la documentation de Mise en oeuvre