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 :

[ORACLE 8.1 + PHP5] Probleme d'accent


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Par défaut [ORACLE 8.1 + PHP5] Probleme d'accent
    Bonjour
    Je dois afficher via un script PHP, le contenu d'une table Oracle
    Mon probleme est que je ne recupere aucun accent, ca m affiche des
    e à la place de é ou des è
    i pour les ï
    o pour les ô
    J ai essayé de modifier mes variable NLS_LANG mais rien n y fait
    Quelqu un peut il éclairer ma lanterne
    Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    NLS_LANGUAGE 	AMERICAN
    NLS_TERRITORY 	AMERICA
    NLS_CURRENCY 	$
    NLS_ISO_CURRENCY 	AMERICA
    NLS_NUMERIC_CHARACTERS 	.,
    NLS_CHARACTERSET 	WE8ISO8859P1
    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 TZH:TZM
    NLS_TIMESTAMP_TZ_FORMAT 	DD-MON-RR HH.MI.SSXFF AM TZH:TZM
    NLS_DUAL_CURRENCY 	$
    NLS_COMP 	BINARY
    NLS_NCHAR_CHARACTERSET 	WE8ISO8859P1
    NLS_RDBMS_VERSION 	8.1.7.4.1
    Param de la session
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    NLS_LANGUAGE 	FRENCH
    NLS_TERRITORY 	FRANCE
    NLS_CURRENCY 	F
    NLS_ISO_CURRENCY 	FRANCE
    NLS_NUMERIC_CHARACTERS 	,.
    NLS_CALENDAR 	GREGORIAN
    NLS_DATE_FORMAT 	DD/MM/RR
    NLS_DATE_LANGUAGE 	FRENCH
    NLS_SORT 	FRENCH
    NLS_TIME_FORMAT 	HH24:MI:SSXFF
    NLS_TIMESTAMP_FORMAT 	DD/MM/RR HH24:MI:SSXFF
    NLS_TIME_TZ_FORMAT 	HH24:MI:SSXFF TZH:TZM
    NLS_TIMESTAMP_TZ_FORMAT 	DD/MM/RR HH24:MI:SSXFF TZH:TZM
    NLS_DUAL_CURRENCY 	?
    NLS_COMP 	BINARY

  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
    Il nous faudrait la valeur de la variable d'environnement NLS_LANG telle qu'elle est utilisée dans le contexte de votre application (donc chez vous: celle qui connue par le serveur web qui exécute PHP=> celle qui est définie dans le processus qui démarre le serveur web).

    Lancez une connection sqlplus et afficher le résultat de:
    Notez que NLS_LANG ne peut être complétement définie qu'au niveau de l'OS (pas possible avec ALTER SESSION).

    Sous UNIX, NLS_LANG est une variable d'environnement; sous Windows elle est soit définie dans le registre, soit comme une variable d'environnement.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Par défaut
    J ai ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FRENCH_FRANCE.WE8ISO8859P1

  4. #4
    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
    Est-ce que les données accentuées sont affichées correctement avec sqlplus ?
    Est-ce que vous pouvez insérer des données accentuées avec sqlplus
    et les afficher correctement avec un SELECT ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO ma_table(texte) VALUES ('àé');

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Par défaut
    Avec Sqlplus pas de probleme
    On a les accent
    C'est lorsque je les recupere avec php que je n ai plus rien

  6. #6
    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
    Soit la variable NLS_LANG n'est pas correctement définie pour le serveur Web soit il y a un problème de traduction dans le navigateur ou la couche PHP.

Discussions similaires

  1. [MySQL 4.1] probleme d'accents sur une requete SQL
    Par tatayoyo dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/11/2005, 16h06
  2. Problème d'accents
    Par devmat dans le forum Gnome
    Réponses: 7
    Dernier message: 09/05/2005, 17h43
  3. probleme d'accents!!!
    Par w.b. dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/02/2005, 14h51
  4. probleme d'accent
    Par ericmart dans le forum Flash
    Réponses: 3
    Dernier message: 26/02/2004, 09h23
  5. probleme d'accents
    Par otb82 dans le forum Requêtes
    Réponses: 5
    Dernier message: 23/10/2003, 12h03

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