IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[NLS_LANG] Caractère Euro sous dos


Sujet :

Oracle

  1. #1
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut [NLS_LANG] Caractère Euro sous dos
    Bonjour,

    Oracle 8.1.7.4

    Quel est le NLS_LANG pour avoir l' euro sous sqlplus sous dos ?

    le test est assez simple :



    SQL> select chr(191) from dual;

    C
    -
    ¿

    SQL> select chr(128) from dual;

    C
    -


    SQL> select chr(50) from dual;

    C
    -
    2


    L' euro est le CHR(128) .

    Ok sous toad .

    cdlt

    PS :
    pour les clients graphiques normalement c' est
    FRENCH_FRANCE.WE8MSWIN1252

    pour la database, le character set est : WE8ISO8859P15

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    En fait cela dépend de la configuration du "code page" associé à DOS (et qui est indépendant des fontes Windows).

    Ca devrait fonctionner avec les commandes DOS suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    set NLS_LANG=FRENCH_FRANCE.WE8MSWIN1252
    chcp 1252
    Et en fait ça ne marche pas: en tout cas je n'arrive pas avec 10.2.0.1
    sous XP. Par contre ça marche avec sqlplusw.exe
    Ce qui contredit le tutoriel http://fadace.developpez.com/oracle/nls/#LVI

    Il se peut que, malgré une configuration correcte de NLS_LANG, certains caractères n'apparaissent pas correctement. c'est le cas par exemple au travers de SQLPlusW qui n'affiche pas correctement le caracère €. La cause en est simple : SQLPlusW utilise une police de caractère "Courrier" qui n'a pas de € de sa page. Votre base est corrrecte, votre client aussi, mais vote affichage laisse alors à désirer !

  3. #3
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    bonjour,

    merci de votre réponse,

    oracle sous dos ne reconnait pas le set de caractères 1252,
    même en changeant le set de caractére ( chcp 1252) .

    on en arrive donc aux mêmes conclusions .

    je vais devoir abandonner ce vieux dos pour faire du sqlplus .

    cdlt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage érroné des caractères spéciaux sous dos
    Par Invité dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 18/06/2013, 09h55
  2. Réponses: 2
    Dernier message: 09/11/2011, 23h52
  3. [Débutant] Pb caractères accentués sous console dos
    Par remitbo dans le forum Langage
    Réponses: 5
    Dernier message: 04/01/2007, 14h34
  4. Mémoire insuffisante sous Dos
    Par Bubonik software dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 20/09/2003, 10h35
  5. Quel etait le secret de Rapid File, la bdd sous DOS
    Par Robert A. dans le forum Autres SGBD
    Réponses: 5
    Dernier message: 27/05/2003, 04h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo