Caracteres UTF8

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par kanon90, 14 Septembre 2007.

Tags:
  1. kanon90
    kanon90 WRInaute impliqué
    Inscrit:
    23 Mars 2007
    Messages:
    760
    J'aime reçus:
    0
    Bonjour,

    Pour le développement php d'une page me permettant de vérifier mon code source, je souhaite afficher les caracteres utf8 du style & #233; sans que ce dernier ne soit interprété par le navigateur (et qui du coup va afficher é).

    Si qq'un a une idée, merci d'avance.
     
  2. Tilt
    Tilt WRInaute impliqué
    Inscrit:
    26 Mars 2005
    Messages:
    752
    J'aime reçus:
    0
    Je n'ai pas compris ce que tu veux faire.
     
  3. DadouDuck
    DadouDuck WRInaute impliqué
    Inscrit:
    28 Mai 2007
    Messages:
    812
    J'aime reçus:
    0
    Normalement, si tu as bien fait ton travail :

    * La base de données doit stocker en UTF-8,
    * La page php doit être aussi en UTF-8, attention tous les éditeurs ne savent pas enregistrer au format UFT-8 => Pensez à intégrer ce petit code en début de page :
    Code:
    #
    <?php
    #
    header("Content-Type: text/html; charset=UTF-8");
    Souvent il résout bien des problèmes.

    * Enfin, l'encodage doit clairement être identifié dans le code html de la page :
    Code:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    Ensuite tu écris normalement, tu n'auras pas de & #233; dans ta page.

    C'est ce que j'utilise sur mon site http://www.normandie-creation.com et quand tu regardes le source tu lis les caractères normalement
     
  4. erestrebian
    erestrebian WRInaute occasionnel
    Inscrit:
    15 Juin 2007
    Messages:
    411
    J'aime reçus:
    0
    Il faut que tu te tournes vers la librairie iconv si tu l'as ou mb_convert_encoding... Mais je ne suis pas non plus bien sûr d'avoir compris la question...

    Si ce n'est que pour l'affichage, je pense qu'il faut que tu regardes du côté du jeu de caractères (mais ça reste à la discrétion de l'utilisateur)...

    édition : j'étais en train d'écrire pendant la réponse mais en relisant je crois qu'il veut justement afficher le code utf-8 et pas la caractère...
     
  5. Florent V.
    Florent V. WRInaute discret
    Inscrit:
    16 Mai 2007
    Messages:
    157
    J'aime reçus:
    0
    & #233; n'est pas un caractère UTF-8 (ni ISO-8859-1, ni ASCII, ni SHIFT-JIS...), mais une entité HTML.

    Donc à priori le jeu de caractères n'a rien à voir avec ça.

    Si tu as ce type d'entités dans ton code source et que tu veux les afficher sans qu'elles soient interprétées, il faudra transformer les & (caractère de contrôle) en l'entité caractère &amp;. Il faudra donc obtenir dans le code source:
    Code:
    &amp;#233;
    Il y a des fonctions PHP qui font ça, si je ne m'abuse.
     
  6. DadouDuck
    DadouDuck WRInaute impliqué
    Inscrit:
    28 Mai 2007
    Messages:
    812
    J'aime reçus:
    0
    Yep : utf8_encode et utf8_decode


    Edit : Oui, j'avais pas tout lu correctement


    Le & #233; n'est effectivement pas un caractère mais une entité html.
     
  7. erestrebian
    erestrebian WRInaute occasionnel
    Inscrit:
    15 Juin 2007
    Messages:
    411
    J'aime reçus:
    0
    merci de la précision florent, je me coucherai moins bête ce soir...
     
  8. kanon90
    kanon90 WRInaute impliqué
    Inscrit:
    23 Mars 2007
    Messages:
    760
    J'aime reçus:
    0
    ok merci pour les conseils, je vais tacher de trouver avec tout ca.

    Moi aussi je viens d'apprendre quelque chose. Je vais tacher de trouver un cours la dessus ^^

    Merci en tt cas !
     
  9. erestrebian
    erestrebian WRInaute occasionnel
    Inscrit:
    15 Juin 2007
    Messages:
    411
    J'aime reçus:
    0
    J'ai également un gros problème avec les caractères et le classes en php (je suis pas sûr que ça vienne de la classe)...

    J'ai un nom qui est sauvé sous sa forme originale disons "émilie" que je stocke dans une classe sous le nom de $nom_de_classe->prenom. Quand je fais une sauvegarde grâce à l'ajax, le nom s'affiche toujours : "émilie" mais quand je fais un rafraichissement, j'ai "émilie"... Je ne vois vraiment pas d'où cela peut venir...
     
  10. DadouDuck
    DadouDuck WRInaute impliqué
    Inscrit:
    28 Mai 2007
    Messages:
    812
    J'aime reçus:
    0
    Tu dois stocker "émilie" dans une base de données qui n'est pas en UTF_8
     
  11. Tilt
    Tilt WRInaute impliqué
    Inscrit:
    26 Mars 2005
    Messages:
    752
    J'aime reçus:
    0
    J'ai peur qu'il ne recherche que la fonction html_entities de php (qui fonctionne d'ailleurs avec les encodages multi-octets comme utf-8 ).
     
  12. erestrebian
    erestrebian WRInaute occasionnel
    Inscrit:
    15 Juin 2007
    Messages:
    411
    J'aime reçus:
    0
    non

    rien de tout cela mais je vais arrêter de poser des questions le vendredi soir...

    j'affichais des caractères codés en utf-8 sur une page ou je définissait le "charset" à iso-88machin...
    d'où le petit souci... j'ai trouvé ma réponse merci quand même pour les vôtres...
     
Chargement...
Similar Threads - Caracteres UTF8 Forum Date
SEO : nombre de caractères max sur une page ? Rédaction web et référencement 28 Juillet 2022
Cache Google sans police de caractères Débuter en référencement 9 Juillet 2022
Indexation d'urls en caractères russes Crawl et indexation Google, sitemaps 16 Février 2022
Astuce Nombre de caractères optimale pour nom de de domaine Référencement Google 18 Novembre 2021
caractères spéciaux dans le Htaccess! Problèmes de référencement spécifiques à vos sites 17 Décembre 2019
Nombre de caractères dans la balise Title mis à mal par google Shopping ? Référencement Google 17 Août 2019
Problème de caractères dans l'outil d'analyse des balises h1 h2 h3 Rédaction web et référencement 4 Août 2019
Résolu caractères spéciaux ajoutés en début de balise Débuter en référencement 18 Septembre 2018
Mysql, modifier des chaines avec différents caractères Administration d'un site Web 13 Septembre 2018
R301 et caractères de substitution URL Rewriting et .htaccess 22 Mai 2018
Google réduit la taille des descriptifs (snippets) : retour à 160 caractères ? Référencement Google 14 Mai 2018
Problème de caractères Développement d'un site Web ou d'une appli mobile 12 Décembre 2017
Augmentation du nombre de caractères affichés dans la métadescription Débuter en référencement 30 Novembre 2017
Balise titre, caractères spéciaux Débuter en référencement 1 Août 2017
SEO sur Drupal - importance chaîne de caractères ? Débuter en référencement 20 Juillet 2017
Les caractères spéciaux ☺ dans les titres Débuter en référencement 10 Juillet 2017
Comment récupérer des chaines de caractères dans une variable ? Développement d'un site Web ou d'une appli mobile 3 Mai 2017
Nombre de caractères dans la balise Title mis à mal par google Shopping ? Référencement Google 3 Mai 2017
Nombre de caractères balises titre et description Référencement Google 17 Octobre 2016
300 mots 500 caractères Débuter en référencement 25 Mai 2016