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 :

Accents et utf-8


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 100
    Par défaut Accents et utf-8
    Bonjour,

    j'ai beau chercher dans tous les forums mais je ne trouve pas la solution à mon problème : les accents des varchar de mes tables sql apparaissent avec des points d'interrogation.

    J'ai :

    -
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    dans mon header

    -
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setlocale(LC_TIME, 'fr', 'fr_FR', 'fr_FR.UTF-8');
    dans ma page index.php

    -
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Content-type: text/html; charset=UTF-8');
    à chacun de mes fichiers php

    - mes fichiers php sont encodés en utf-8 sans BOM

    - ma base de données est en utf8_general_ci

    - j'ai fait un dans phpmyadmin

    et je suis obligé d'utiliser utf8_encode() pour afficher mes accents correctement.

    2 heures que je suis dessus ... je deviens dingue !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 100
    Par défaut
    et pour info, ça concerne uniquement les données sql bien sûr ...

  3. #3
    Membre averti
    Homme Profil pro
    chomiste
    Inscrit en
    Février 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : chomiste
    Secteur : Alimentation

    Informations forums :
    Inscription : Février 2017
    Messages : 32
    Par défaut essaie celui-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo"<meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1' />";

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 100
    Par défaut
    Merci pour cette réponse, bien sûr cela fonctionne mais je tiens absolument à utiliser l'encodage utf-8 (qui ne m'a jamais posé problème auparavant).

  5. #5
    Membre émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Par défaut
    Bonjour,

    Essai ça :

    pour mysqli après la connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $mysqli->set_charset("utf8")
    pour pdo à la connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $bdd= new PDO("mysql:host=localhost;dbname=DB;charset=UTF8");

  6. #6
    Membre très actif

    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 354
    Par défaut
    Et essaye de voir comment est encodé ton fichier à l'aide d'éditeur comme notepad.

Discussions similaires

  1. Suppression d'accents en UTF-8
    Par navis84 dans le forum Langage
    Réponses: 17
    Dernier message: 22/05/2023, 22h36
  2. [MySQL] Afficher des accents avec UTF-8
    Par ceweb dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 23/03/2009, 10h41
  3. [HTML] Encodage des accents en UTF-8 (très bizarre)
    Par Aspic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 02/07/2008, 14h01
  4. Affichage des accents avec UTF-8
    Par jlb59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 18/12/2007, 19h56

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