En cas de migration technique, prendre soin de bien choisir le « character set » de la base de données et de bien contrôler l'environnement Linux. Sans quoi lors de la bascule des données des caractères comme £ ou § utilisés par HR Access peuvent être dénaturés.
Commande de test côté Linux :
locale charmap
locale -a|grep fr_FR
Commande de test côté Oracle :
select * from nls_database_parameters where parameter like '%CHARACTERSET%' or parameter like '%LANGUAGE%';
Par exemple :
LINUX
LC_COLLATE=fr_FR@euro
LC_CTYPE=fr_FR@euro
NLS_DATE_FORMAT=YYYY-MM-DD-HH24.MI.SS
NLS_LANG=.WE8MSWIN1252
ISO-8859-15
fr_FR
fr_FR@euro
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
ORACLE
NLS_DATE_LANGUAGE FRENCH
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_CHARACTERSET WE8MSWIN1252
NLS_LANGUAGE FRENCH
Il faut que les deux paramètres soient identiques.
Aucun commentaire:
Enregistrer un commentaire