Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2011, 17h28   #1
Invité régulier
 
Inscription : mars 2011
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 38
Points : 6
Points : 6
Par défaut Problème d'accents 10g

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:
Code :
Le pav‚ au bout de la rue a ‚t‚ entiŠrement refait
ce qui pose pas mal de problèmes évidement j'ai remarqué que quand je fait un

Code :
1
2
 
SELECT * FROM NLS_DATABASE_PARAMETERS ;
j'obtiens :
Code :
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
Farow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 17h42   #2
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 261
Points : 3 261
Vous devriez regarder ceci : http://www.developpez.net/forums/d10...haracter-sets/

Votre modification en base de registre est malheureusement une mauvaise idée.
Le seul outil qui nécessite cette valeur, c'est SQL*Plus en fenêtre DOS.
Pour les autres outils qui font référence au NLS_LANG, c'est bien le WE8MSWIN1252 qu'il faut conserver en base de registre, à défaut de quoi vous allez introduire de mauvaises valeurs dans la base de données.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/04/2011, 17h03   #3
Invité régulier
 
Inscription : mars 2011
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 38
Points : 6
Points : 6
Merci pour ton lien cela ma donné des piste de recherche
Farow est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h56.


 
 
 
 
Partenaires

Hébergement Web