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

SQL Oracle Discussion :

Sqlplus sous Windows et lettres accentuées [12c]


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut Sqlplus sous Windows et lettres accentuées
    Bonjour,

    D'habitude, j'utilise presque exclusivement SQL Developer pour accéder à mes BDD Oracle et je peux modifier des données avec des lettres accentuées sans problème.

    Depuis le confinement, avec mon ordi de télétravail, je ne peux accéder au serveur de prod que via ssh depuis un autre serveur et donc n'utiliser que Sqlplus. Et sous Windows, en plus !
    Si je fais une requête UPDATE avec une donnée comportant une lettre accentuée, lorsque je SELECT ensuite la donnée, j'ai ?? à la place de la lettre accentuée.

    Que faut-il faire pour que les lettres accentuées soient correctement interprétées ?

    Comment faire les majuscules accentuées ?

    Et vive Linux où je n'ai pas ces problèmes !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 175
    Par défaut
    Bonjour,

    Quel est le characterset de ta base?
    Il me semble que depuis Windows il faut que tu changes le code page en 850:

    et en plus il faut que tu changes la police d'affichage du prompt (lucida console par exemple)

    Nom : prompt.png
Affichages : 1728
Taille : 22,9 Ko

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Au temps pour moi...

    Je suis en SSH dans une console Linux via Bitvise sous Windows. Ce que je fais se passe donc dans le serveur Oracle Linux et ne semble pas lié au fait que j'y accède depuis un poste Windows.

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    UPDATE matable
    SET prenom = 'élodie'
    WHERE id = 12345;
     
    COMMIT;
     
    SELECT prenom
    FROM matable
    WHERE id = 12345;
    => Affiche :
    prenom
    ------
    ??lodie
    Et dans une application qui récupère cette donnée, ça devient 'lodie'. Il semble donc que ce soit mal enregistré en BDD.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 175
    Par défaut
    Quand tu fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select 'élodie' from dual
    ça s'affiche correctement?

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Non, c'est pareil : ??lodie
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 175
    Par défaut
    Est-ce que le NLS_LANG est bien setté avant de lancer sql*plus? Par exemple si la base est en AL32UTF8:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export NLS_LANG=FRENCH_FRANCE.AL32UTF8
    Nom : ol78.jpg
Affichages : 1736
Taille : 108,2 Ko

  8. #8
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Depuis le confinement, avec mon ordi de télétravail, je ne peux accéder au serveur de prod que via ssh depuis un autre serveur et donc n'utiliser que Sqlplus.
    Bonjour, en faisant un tunnel ssh tu peux peut-être continuer à utiliser SQL Developer.
    SQL Developer peut même le gérer: https://www.thatjeffsmith.com/archiv...g-ssh-tunnels/

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

Discussions similaires

  1. Lettre des HDDs sous Windows
    Par mont29 dans le forum Windows
    Réponses: 5
    Dernier message: 07/01/2009, 16h08
  2. Réponses: 2
    Dernier message: 07/04/2008, 13h35
  3. sqlplus sous windows arrondit mes montants
    Par esthr dans le forum Oracle
    Réponses: 2
    Dernier message: 13/06/2007, 12h50
  4. passer des arguments accentues a perl (sous windows)
    Par newnew dans le forum Langage
    Réponses: 6
    Dernier message: 14/09/2006, 12h12
  5. Comment entrer des lettres accentuées sous postgresql ?
    Par Chihuahua dans le forum Requêtes
    Réponses: 11
    Dernier message: 28/08/2003, 08h04

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