Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour 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 25/03/2011, 11h27   #1
Futur Membre du Club
 
M H
Inscription : octobre 2010
Messages : 45
Détails du profil
Informations personnelles :
Nom : M H

Informations forums :
Inscription : octobre 2010
Messages : 45
Points : 15
Points : 15
Par défaut Oracle et les character sets

Bonjour,

J'ai actuellement un problème de character set dans ma base (du moins, c’est ce que je pense ).
Pour résumer :
- Serveur Oracle : NLS_CHARACTER_SET= WE8ISO8859P1
- Client Oracle : NLS_LANG= AMERICAN_AMERICA.WE8MSWIN1252
Je tente d’insérer le caractère - dans un champ d’une des tables de ma base Oracle, et lorsque je fais un select de ce même champ, j’obtiens le caractère ? inversé.
Cela signifie a priori que ce caractère n’est pas reconnu dans le character set WE8ISO8859P1 (ce qui me semble étonnant, c’est tout de même un caractère fort utile).
J’ai vu, après quelques recherches sur Internet que WE8ISO8859P1 est un subset de WE8MSWIN1252, ce qui pourrait expliquer mon problème (cf lien suivant : http://arjudba.blogspot.com/2009/03/...859p1-and.html).
Auriez-vous une idée de comment je pourrais tout de même insérer ce caractère dans ma base Oracle (si c'est possible)?

Merci à vous.
thisistheend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 12h55   #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 pouvez consulter l'article détaillé de notre ami Fadace :
http://fadace.developpez.com/oracle/nls/

Un point décisif : quel est l'outil avec lequel vous faites vos insertions ?
SQL*Plus en fenêtre DOS, SQL*Developer, outil Web, etc ?
__________________
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 25/03/2011, 13h58   #3
Membre confirmé
 
Avatar de Ahmed AANGOUR
 
Homme Ahmed AANGOUR
DBA Etudes Oracle
Inscription : janvier 2010
Messages : 123
Détails du profil
Informations personnelles :
Nom : Homme Ahmed AANGOUR
Âge : 33
Localisation : France

Informations professionnelles :
Activité : DBA Etudes Oracle

Informations forums :
Inscription : janvier 2010
Messages : 123
Points : 217
Points : 217
Il est fort probable que le NLS_LANG ne reflète pas le réel système d'encodage du client que vous utilisez (ex: SQLPLUS en mode text):
http://ahmedaangour.blogspot.com/201...rsions-de.html
__________________
Mon blog Oracle: http://ahmedaangour.blogspot.com/
Ahmed AANGOUR est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/04/2011, 09h53   #4
Futur Membre du Club
 
M H
Inscription : octobre 2010
Messages : 45
Détails du profil
Informations personnelles :
Nom : M H

Informations forums :
Inscription : octobre 2010
Messages : 45
Points : 15
Points : 15
Bien vu!
J'utilisais le client SQL*Plus en mode DOS...En passant par TOAD, tout s'est bien passé.

Merci beaucoup pour votre réactivité et vos liens, j'ai vraiment appris quelque chose .

Merci encore!
thisistheend est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h12.


 
 
 
 
Partenaires

Hébergement Web