Développement > Utilitaires > Divers > Conversion UTF8 

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

Présentation

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

 

Champs

Les champs suivants sont présents dans cet onglet :

Fichier à convertir

Définit le code du dossier dans lequel se trouve l'élément à traiter (tel qu'il est défini dans la table des dossiers).

  • Répertoire (champ REP)

Définit le répertoire dans lequel se trouve le fichier à traiter. Les sous-répertoires d'un dossier qui sont à même d'être concernés sont essentiellement les suivants :

 sous-répertoire

Contenu

TRT

sources de traitements

BQE, BQR, BQT

fichiers bancaires

TRA

traces

TXT

certains fichiers textes

  • Fichier (champ FIC)

Définit le nom du fichier à traiter. Attention, selon les systèmes d'exploitation, la différence majuscules/minuscules peut être significative ou non.

  • Extension (champ EXT)

Extension du fichier à traiter. Dans le cas d'un traitement Adonix, il s'agit de l'extension src.

Type conversion

  • Conversion (champ SNS)

Les différents cas de conversion possibles sont définis par l'intermédiaire de ce choix.

 

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

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre