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 :

PHP, Oracle et Euro


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mai 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Mai 2005
    Messages : 112
    Par défaut PHP, Oracle et Euro
    Bonjour,

    Voici mon petit soucis, je suis connecté à Oracle en PHP or quand je stocke "€" il m'affiche ensuite "¤".

    J'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    putenv("NLS_LANG=american_america.we8iso8859p15");
    Que j'ai remplacé par cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    putenv("NLS_LANG=FRENCH_FRANCE.WE8PC850");
    mais cela ne fonctionne pas mieux
    si je fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from NLS_DATABASE_PARAMETERS ;
    j'ai
    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
    20
    NLS_LANGUAGE	AMERICAN
    NLS_TERRITORY	AMERICA
    NLS_CURRENCY	$
    NLS_ISO_CURRENCY	AMERICA
    NLS_NUMERIC_CHARACTERS	.,
    NLS_CHARACTERSET	WE8MSWIN1252
    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 TZR
    NLS_TIMESTAMP_TZ_FORMAT	DD-MON-RR HH.MI.SSXFF AM TZR
    NLS_DUAL_CURRENCY	$
    NLS_COMP	BINARY
    NLS_LENGTH_SEMANTICS	BYTE
    NLS_NCHAR_CONV_EXCP	FALSE
    NLS_NCHAR_CHARACTERSET	AL16UTF16
    NLS_RDBMS_VERSION	10.2.0.1.0
    et si je fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM NLS_SESSION_PARAMETERS ;
    j'ai
    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
     
    NLS_LANGUAGE	FRENCH
    NLS_TERRITORY	FRANCE
    NLS_CURRENCY	€
    NLS_ISO_CURRENCY	FRANCE
    NLS_NUMERIC_CHARACTERS	,.
    NLS_CALENDAR	GREGORIAN
    NLS_DATE_FORMAT	MM/DD/YYYY HH24:MI:SS
    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 TZR
    NLS_TIMESTAMP_TZ_FORMAT	DD/MM/RR HH24:MI:SSXFF TZR
    NLS_DUAL_CURRENCY	€
    NLS_COMP	BINARY
    NLS_LENGTH_SEMANTICS	BYTE
    NLS_NCHAR_CONV_EXCP	FALSE
    J'oubliais la version est oracle XE
    Merci d'avance pour vos pistes.

  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
    Essayez:

    1. de définir si possible la variable d'environnement avant démarrage du serveur web pour qu'elle soit prise en compte car une modification de variable d'environnement n'est pas prise en compte après le démarrage du processus (sous Unix c'est sûr et sous Windows probablement aussi).
    2. de la définir plutôt avec la partie jeu de caractères positionnée à: WE8MSWIN1252

    Le serveur web utilise Unix ou Windows ?

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Il me semble qu'il est également essentiel que le jeu de caractères précisé dans les pages web (dans la balise html il me semble) soit celui spécifié dans NLS_LANG.

    A vérifier...

    Cordialement,

    rbaraer

Discussions similaires

  1. PHP - Oracle
    Par alex007 dans le forum Oracle
    Réponses: 4
    Dernier message: 07/11/2005, 17h39
  2. PHP & MySQL => PHP & ORACLE , INTERVAL ?
    Par kailly dans le forum Oracle
    Réponses: 1
    Dernier message: 26/07/2005, 12h22
  3. PHP & Oracle distant : installation ?
    Par Grubshka dans le forum Oracle
    Réponses: 28
    Dernier message: 15/06/2005, 08h59
  4. PHP + Oracle + PL/ SQL
    Par bchristo dans le forum SQL
    Réponses: 12
    Dernier message: 28/04/2004, 15h49

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