Bonjour,
Voici mon problème, j'ai un problème d'accent sous sqlplus et dans ma base de manier général :
j'ai modifier NLS_LANG par "FRENCH_FRANCE.WE8PC850" dans la base de registre a l'emplacement suivant :
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE
cela arrange pas mal de problèmes pour sqlplus en ligne de commande mais il persiste un autre problème c'est que dans ma basse de données certain champ on des problème de charset.
Par exemple je me retrouve avec ce genre de texte dans certaines tables:
Le pav au bout de la rue a t entirement refait
ce qui pose pas mal de problèmes évidement j'ai remarqué que quand je fait un
1 2
|
select * from NLS_DATABASE_PARAMETERS ; |
j'obtiens :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET AL32UTF8
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM 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.1.0 |
A mon avis c'est le NLS_CHARACTERSET qu'il faut modifier mais j'ai aucune idée de comment faire si quelqu'un a une meilleur idée je prend aussi
PS: je suis sous ORACLE Expresse 10g
Merci
Partager