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

Langage PHP Discussion :

Tout en utf-8 - passe pas les includes


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2009
    Messages : 169
    Par défaut Tout en utf-8 - passe pas les includes
    Bonjour.

    Le test démontre par lui même mon problème.
    Des caractères ne sont pas décodés dans les includes.
    Tant le meta charset que le addcharset ne passe pas l'include

    Je note l'intégralité du fichier.
    Je le dis au cas ou j'aurai oublié un truc.

    htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    AddDefaultCharset utf-8
    IndexOptions +Charset=UTF-8

    test.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!DOCTYPE html>
    <html><head><meta http-equiv="content-type" content="text/html; charset=utf8" /></head>
    <body>
     
    Texte décodé
    <hr>
    <?php
    echo "Texté décodé";
    include('new_user.php');
    ?>
     
    </body></html>
    new_user.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <hr>
    Pas décodé <br>
    <?php
    echo "pas décodé :<br>";
    echo utf8_encode('décodé local');
    ?>
    Après des heures de test et de recherche je ne sais pas quoi faire d'autre que demander votre aide.
    Bonne journée

  2. #2
    Membre chevronné Avatar de Kennel sébastien
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 226
    Par défaut
    Bonjour westernz,

    Hum, as-tu déjà essayé de faire deux fois « utf8_encode » ?

    Comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <hr>
    Pas décodé <br>
    <?php
    echo "pas décodé :<br>";
    echo utf8_encode(utf8_encode('décodé local'));
    ?>
    Des fois PHP ce n'est pas ça avec les encodages :-/

  3. #3
    Membre émérite Avatar de Willy_k
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : Juin 2011
    Messages : 541
    Par défaut
    Et en n'utilisant pas utf8_encode et en étant sûr par exemple que l'encodage du fichier inclus soit bien en utf8 (suivant ton éditeur, il y aura sûrement une manip à faire) ?

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    Ouvre les fichiers à problèmes avec Notepad++ et fait Encodage/Convertir en UTF-8 (sans BOM)
    Réessaie

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 169
    Par défaut
    Résolu.

    Ok ca vient du logiciel.
    J'en ai changé pendant la programmation ca qui a causé mon trouble.

    J'avais un soft qui était de base en utf8 donc jusque là je ne m'était jamais questionné sur la gestion charset par le logiciel.

    Merci pour vos conseils !

Discussions similaires

  1. [AC-2002] Formulaire ne passe pas les bonnes données à une requête
    Par badge234 dans le forum Access
    Réponses: 3
    Dernier message: 01/07/2015, 19h19
  2. Réponses: 2
    Dernier message: 18/10/2011, 10h07
  3. Réponses: 2
    Dernier message: 07/03/2006, 02h53
  4. Envoie mail incorrect : les accents ne passe pas !
    Par wappyboy dans le forum Modules
    Réponses: 4
    Dernier message: 05/01/2006, 10h24
  5. Réponses: 6
    Dernier message: 11/01/2005, 13h49

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