Bonjour,
Je veux extraire des données d'une base ORACLE 11 à partir d'un sqlplus dans un script sur un serveur LINUX.
La base ORACLE quand j'exécute via TOAD : select * from NLS_DATABASE_PARAMETERS ,
me renvoie ça :
J'ai donc positionné dans mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20NLS_LANGUAGE FRENCH NLS_TERRITORY FRANCE NLS_CURRENCY ? NLS_ISO_CURRENCY FRANCE NLS_NUMERIC_CHARACTERS ,. NLS_CHARACTERSET WE8ISO8859P15 NLS_CALENDAR GREGORIAN NLS_DATE_FORMAT DD/MM/RR NLS_DATE_LANGUAGE FRENCH NLS_SORT FRENCH NLS_TIME_FORMAT HH24:MI:SSXFF NLS_TIMESTAMP_FORMAT DD/MM/RR HH24:MI:SSXFF NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR NLS_TIMESTAMP_TZ_FORMAT DD/MM/RR HH24:MI:SSXFF TZR NLS_DUAL_CURRENCY ? NLS_COMP BINARY NLS_LENGTH_SEMANTICS BYTE NLS_NCHAR_CONV_EXCP FALSE NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_RDBMS_VERSION 10.2.0.4.0
Mais les caractères spéciaux ne s'exportent pas correctement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 export NLS_LANG=FRENCH_FRANCE.WE8ISO8859P15
select dans la base sous TOAD donne : ALCOOL 70 ° FL 250 ML
via mon script qui exécute la même requête via sqlplus: ALCOOL 70 <B0> FL 250 ML
Pourriez-vous m'éclairer sur ce sujet?
Merci d'avance
Partager