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

HTML Discussion :

Problème d'encodage de caractères


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème d'encodage de caractères
    Bonjour,

    Je tiens tout d'abord à m'excuser, car je vais poser une question qui a déjà été posée maintes fois mais malgré toute la doc que j'ai pu lire à ce sujet, je ne parviens pas à trouver une solution

    Alors voilà, j'ai une base de données développée en MySQL 5.0.24a sous la version 2.8.2.4 de phpMyAdmin.
    La base de données, les tables et les colonnes sont en utf8_general_ci.
    Le fichier php depuis lequel je fais ma requête est en utf8 aussi.

    Dans une de mes tables j'ai des caractères accentués et lorsque que je fais mon select pour les afficher sur ma page PHP, tous les caractères accentués sont remplacés par des '?'. Si je met mon navigateur web en ISO-8859-1, il affiches les caractères correctement. Mais dès que je rafraichit la page, il détecte apparement de l'utf8 et me remet des '?' partout.

    Quelqu'un aurait-il une solution ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 145
    Par défaut
    essaye d'encoder ou de décoder tes données avec
    utf8_encode(string) ou utf8_decode(string)

    Ced.

  3. #3
    Invité
    Invité(e)
    Par défaut
    J'ai lu quelque part que la fonction 'utf8_encode' ne prends pas en charge le charset 'ISO-8859-15' et donc me poserai des problèmes avec le signe '', est-ce vrai ?

    Sinon j'ai placé un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("SET NAMES utf8");
    avant mon Select dans mon code PHP et là ça fonctionne...
    Mais je trouve ça embétant, ça veut dire qu'à chaque fois que je voudrais afficher le résultat d'un Select, je vais devoir écrire cette ligne de code ?

Discussions similaires

  1. problème d'encodage de caractères spéciaux
    Par anti-conformiste dans le forum Langage
    Réponses: 3
    Dernier message: 14/12/2006, 09h42
  2. [mssql8sp3] problème d'encodage de caractères
    Par arnolem dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 24/10/2006, 17h31
  3. Réponses: 3
    Dernier message: 24/10/2006, 11h05
  4. Problème d'encodage de caractères
    Par Felmorian dans le forum ASP
    Réponses: 1
    Dernier message: 04/07/2006, 17h36

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