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

PHP & Base de données Discussion :

Afficher l'unicode avec PHP ? [ODBC]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Points : 40
    Points
    40
    Par défaut Afficher l'unicode avec PHP ?
    J'ai une base de donnees Access que j'utilise le php odbc pour lire et afficher les donnees sur une page web. Dans la BD il y a des caracteres chinoises entre avec l'unicode et ca n'arrive pas a les afficher (ca affiche un "?" au lieu de la caractere).

    Est-ce que vous avez une idee comment remedier le probleme?
    J'utilise PHP 5.2.1 et fait quelques modifications a mbstring dans php.ini mais il n'y avait aucun effet
    J'ai joint le fichier php.ini si vous avez quelques propositions de le modifier.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    normalement, pas besoin de toucher à php.ini
    Essaie de rajouter le meta suivant dans tes headers html :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Points : 40
    Points
    40
    Par défaut
    ça ne marche toujours pas
    Je pense ke le meta c'est juste pour changer l'encodage du page web. Le problème est que le string que j'utilise pour stocker l'information à afficher, elle-même ne peut pas contenir l'unicode.

    Je joinds le fichier php aussi comme référence.
    Fichiers attachés Fichiers attachés

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Points : 631
    Points
    631
    Par défaut Up!!!
    Peut-être devriez-vous lire :

    http://electron-libre.fassnet.net/utf8.php

    J'avais un problème de "point d'interrogation" sur mon windows-apache2-php5-mysql5 et les caractères japonais. Pourtant, j'avais tout bien configuré, la preuve que non...

    J'ai rajouté un mysql_query("SET NAMES 'utf8'"); et depuis ça marche.

    Si cela peut aider les prochaines personnes qui passent ici, bon courage.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Points : 40
    Points
    40
    Par défaut
    J'ai déjà résolu le problème depuis quelques jours. Voilà! Il fo faire comme ça. C'est pour dire à mysql à passer des variables sous format unicode. Les modifs dans php.ini ne sont pas nécessaires.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Points : 631
    Points
    631
    Par défaut C'est pas bien ça!
    Loin de moi de vous faire la morale, mais pensez à donner la solution si vous trouvez par vous même... Pour moi, depuis 10ans, je fonctionne comme ça sur la toile... il faut penser aux personnes ayant le même problème ou qui l'auront un jour.

    Si durant mes recherches pour trouver la solution, je trouve des questions équivalentes à la mienne non résolues et émises depuis moins d'un mois, je les mets en favoris. Si, plus tard dans la journée, je trouve la réponse, j'en fais part à l'auteur.

    Le WEB est une grande communauté, pensez à l'entretenir

    Cordialement,
    DaRiaN.

    PS: Si tout le monde faisait comme moi, j'aurais cherché à peine 10min

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

Discussions similaires

  1. [MySQL] Afficher un tableau avec php mysql
    Par slnprojet dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 08/07/2010, 17h56
  2. Lire et afficher des BLOB avec PHP
    Par CFGilles dans le forum SQL
    Réponses: 4
    Dernier message: 04/08/2008, 16h19
  3. [MySQL] Afficher données Mysql avec PHP
    Par Tablaturing dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 19/10/2007, 10h46
  4. Afficher une image avec PHP
    Par a_zouggari dans le forum Langage
    Réponses: 2
    Dernier message: 22/04/2006, 19h02
  5. Réponses: 1
    Dernier message: 02/04/2005, 12h16

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