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 :

Spool avec paramètre sur l'encodage en utf-8 sans BOM


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 56
    Points : 22
    Points
    22
    Par défaut Spool avec paramètre sur l'encodage en utf-8 sans BOM
    Bonjour,

    je réalise des exports oracle avec la commande spool qui me génère un fichier
    csv, ce fichier est encodé en ASCII, or moi je cherche que mon fichier csv soit directement codé par spool en UTF-8 sans BOM.
    Ma question: y a t-il un paramètre dans spool qui me permet de générer ce code UTF-8 sans BOM.

    C'est très urgent, merci d'avance pour votre réponse.

  2. #2
    Expert éminent
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 821
    Points : 6 443
    Points
    6 443
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Je pense que si NLS_LANG=AMERICAN_AMERICA.AL32UTF8 sqlplus ecrit du UTF8.
    Tu es sur unix, windows ?
    Cordialement,
    Franck.
    Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
    🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot

  3. #3
    Nouveau membre du Club Avatar de GeekAlf
    Inscrit en
    Février 2011
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    je déterre ce vieux topic, car je suis dans la même problématique !

    quand je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select value from nls_database_parameters where parameter='NLS_CHARACTERSET';
    j'ai la valeur qui est retournée

    et NLS_Language est French

    Je précise que je suis en Oracle 10G

    y a t il moyen de "spooler" en UTF-8 sans BOM ?



    merci

  4. #4
    Expert éminent
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 821
    Points : 6 443
    Points
    6 443
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    y a t il moyen de "spooler" en UTF-8 sans BOM ?
    Pas trop compris la question. C'est NLS_LANG qui détermine le characterset du client.
    Cordialement,
    Franck.
    Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
    🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot

  5. #5
    Membre expérimenté Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    Points : 1 597
    Points
    1 597
    Par défaut
    Tout plein de réponses aux grands mystères NLS dans ce tuto http://fadace.developpez.com/oracle/nls/

  6. #6
    Nouveau membre du Club Avatar de GeekAlf
    Inscrit en
    Février 2011
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    merci de vos réponses.
    si j'ai bien compris, si mon nls_lang est french, je n'ai pas à me poser la question.

    OK

    j'ai une autre problématique :

    le spool d'ORACLE ajuste les entêtes de colonnes à la taille du champ.
    Par exemple il me retourne
    ;CNT_BIRT
    ;20/03/70
    alors que mon entête devrait être

    ;CNT_BIRTDATE
    ;20/03/70
    j'ai fait des recherches sur le wouaib, mais je n'ai pas trouvé d'astuce pour avoir éviter cet ajustement

    si vous avez une solution je suis preneur

Discussions similaires

  1. Fonction encodage ANSI UTF-8 sans bom
    Par dev14 dans le forum Langage
    Réponses: 2
    Dernier message: 28/10/2013, 17h34
  2. Fonction avec paramètre sur onclick
    Par Difré91 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/02/2012, 11h22
  3. Spool avec paramètre
    Par Akhlo dans le forum Sql*Plus
    Réponses: 2
    Dernier message: 29/09/2008, 12h59
  4. Requête SQL avec paramètre sur BDD Access
    Par BigMike dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/06/2007, 12h21
  5. Requete avec paramètres sur formulaire
    Par eddyG dans le forum Access
    Réponses: 1
    Dernier message: 24/10/2006, 17h11

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