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 :

Probleme d'encodage


Sujet :

PHP & Base de données

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 1
    Par défaut Probleme d'encodage
    Bonjour,
    Cela fait quelques jours que je bloque completement sur mon probleme jspr ke quelqu'un pourra m'aider.

    Voila :

    J'ai declarer ds chacune de mes page HTML une balise meta precisant l'encodage de la page en UTF-8.
    Ensuite je me connect via un pilote ODBC a une base access, et jai enregistrer 3 champs ds ma base, contenant, respectivement, "1 é encode","2 é decode", et " 3 é normal", ensuite juste avt de l'enregistrer jutilise la fonction utf8_encode ds le champs 1, utf8_decode ds le 2 et rien ds le 3.

    Au final dans ma base Access, les champs contienne respectivement:
    "1 ???@ encode", " 2 ? decode ", et "3 ?@ normal" ( les @ sont a remplacer par le caractaire special copyrate petit c entouré)

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    1. Déjà, si tu utilises la fonction utf8_encode, c'est que ta page doit être encodée en iso-8859-1 (car cette fonction requiert en paramètre une chaîne iso-8859-1). Si ta page utilise déjà l'UTF-8, toutes tes chaînes sont déjà en UTF-8 et donc tu n'as plus le droit d'appeler cette fonction. Si ta page utilise un autre système d'encodage, tu devras te trouver une fonction de conversion plus souple. Google te sera d'une aide précieuse.

    2. Comme tu cherches à convertir tes chaînes en UTF-8, je suppose donc que ta table dans Access utilise UTF-8 (car utf8_encode retourne une chaîne UTF-8), autrement dit que la valeur du paramètre "Compression Unicode" du champ dans lequel tu écris est "Oui". C'est bien le cas ?

Discussions similaires

  1. Probleme d'encodage des caractères spéciaux
    Par pacoulitou24 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 20/06/2006, 16h47
  2. Problème d'encodage
    Par Arnaud F. dans le forum Administration système
    Réponses: 5
    Dernier message: 26/05/2006, 22h56
  3. Problème d'encodage des caractères sous debian
    Par HNT dans le forum Administration système
    Réponses: 2
    Dernier message: 05/04/2006, 11h07
  4. probleme d'encodage
    Par iwky dans le forum Général Python
    Réponses: 4
    Dernier message: 24/03/2006, 20h30
  5. Probleme avec encodage de simple quote
    Par linkowich dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2005, 13h16

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