problème avec caractères accentué

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par seabird, 26 Mars 2008.

  1. seabird
    seabird WRInaute occasionnel
    Inscrit:
    1 Décembre 2003
    Messages:
    318
    J'aime reçus:
    0
    Bonjour,

    J'ai un petit problème avec les caractères accentués dans des situations particulières.
    En effet j'utilise un formulaire pour rentrer mes différents champs.
    1 ere situation:
    Si je rentre du texte accentué manuellement dans les différents champs que j'oublie de remplir un champ et que je valide. Je renvois au formulaire pour compléter en utilisant l'envois de variable par url et Get pour me souvenir des anciens champs.
    Jusque la pas de problème dans les champs déjà remplis , j'ai bien mes accents que ce soit sous ie ou firefox.

    2ime situation:
    J'écris un texte accentué sous word et je fais un copié collé dans les champs. Si je renvois au formulaire pour compléter. Je n'ai aucun problème avec ie par contre avec Firefox selon le texte écrit voila les modifs que j'ai parfois( de temps en temps les caractères s'écrivent correctement) pour les caractères spéciaux.
    é => Ã ©
    ' = > â € ™
    à => Ã
    è = > è
    ê => Ã ª
    ç => Ã §
    ù => Ã ¹

    Il y a visiblement qqch qui ne plait pas parfois à firefox mais je ne vois pas quoi.
    je ne vois pas trop comment remédier à ce problème.

    Quelqu'un à une idée ?

    Merci
     
  2. seabird
    seabird WRInaute occasionnel
    Inscrit:
    1 Décembre 2003
    Messages:
    318
    J'aime reçus:
    0
    Je viens de faire quelques expériences en écrivant des caractères sous word et en faisant copié collé.

    1) Si j'écris : à è ê ' ç ù é j'obtiens : à è ê ' ç ù é donc pas de problème.

    2) Si j'écris : à è ê ' ç ù é ’ j'obtiens: à è ê ' ç ù é ’
    donc la dernière apostrophe me met le beans.

    3) Si j'écris: à è ê ' ç ù é … j'obtiens: à è ê ' ç ù é …
    donc les points de suspensions mettent le bazar aussi.

    c'est quoi le problème , qui n'a lieu qu'avec Firefox?
     
  3. seabird
    seabird WRInaute occasionnel
    Inscrit:
    1 Décembre 2003
    Messages:
    318
    J'aime reçus:
    0
    Bon ben j'ai résolu mon problème avec des str_replace, ce n'est pas très élégant mais au moins il n'y a plus de problèmes....
     
  4. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    il doit manquer un ligne dans le head avec le charset :
    Code:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
     
  5. seabird
    seabird WRInaute occasionnel
    Inscrit:
    1 Décembre 2003
    Messages:
    318
    J'aime reçus:
    0
    Non non cette ligne est bien présente. j'ai beau chercher je ne vois pas trop
     
  6. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Le texte a été transmis en UTF-8, mais un header quelque part dit que c'est de l'ISO-8859-1.

    Tant que tu n'as que des caractères qui existent en ISO-8859-1 (qui ont un "codepoint" < 256), il continue à te balancer de l'ISO-8859-1. A partir du moment où il y a des caractères qui n'existent pas (qui ont un codepoint >= 256, comme l'apostrophe que Word utilise, ou les points de suspension), il bascule en UTF-8.

    Le bon conseil: tout faire en UTF-8 tout le temps (base de données, pages, Content-Type...).

    Sinon si tu veux rester en ISO-8859-1 (qui n'a même pas le symbole "€") tu peux essayer en ajoutant dans ton <form> un attribut accept-charset="iso-8859-1" et voir si dans ce cas FF le respecte et fait ce qu'il faut.

    Jacques.
     
  7. Pandore
    Pandore WRInaute passionné
    Inscrit:
    14 Octobre 2005
    Messages:
    1 108
    J'aime reçus:
    0
    Un encodage en &euro; est nécessaire effectivement. Mais on peut aussi éventuellement utiliser l'ISO-8859-15, qui lui possède le symbole "€". :wink:
     
  8. fra_arf
    fra_arf WRInaute occasionnel
    Inscrit:
    22 Novembre 2005
    Messages:
    390
    J'aime reçus:
    0
    Oui enfin tu utilises word en même temps...
    Quand on code on utilise notepad ou un editeur de texte spécialisé...

    Word doit être réglé pour sauvegarder en utf8...
    Avec notepad tu peux réger ton encodage en faisant sauver sous

    Après avec des éditeurs spécialisé tu peux régler directement pour savoir quel encodage tu choisis ç al création du fichier pour ne pas avoir de problème...
     
  9. seabird
    seabird WRInaute occasionnel
    Inscrit:
    1 Décembre 2003
    Messages:
    318
    J'aime reçus:
    0
    Non moi je code toujours avec notepad, ce qui me parait normal :).
    Le problème est arrivé car j'ai reçu un formulaire dans ma base de donnée posté par un internaute qui contenait ces caractères. Je me suis donc demandé d'où ils venaient. Et en testant , j'ai juste remarqué que cela venait de Word ou d'un autre traitement de texte , je ne sais pas...


    Sinon merci des conseils et je vais tout transmettre en UTF-8 pour les formulaires.
     
  10. fra_arf
    fra_arf WRInaute occasionnel
    Inscrit:
    22 Novembre 2005
    Messages:
    390
    J'aime reçus:
    0
    Si tu as iconv d'installer tu peux tjrs faire un petit script qui te permet de convertir avant de sauver le formulaire dans la bdd également :)
     
Chargement...
Similar Threads - problème caractères accentué Forum Date
Passage à PHP5.6, problème sur caractères accentués Développement d'un site Web ou d'une appli mobile 24 Juin 2015
Problème caractères accentués dans l'index google Crawl et indexation Google, sitemaps 4 Août 2013
Problèmes avec les caractères accentués. Développement d'un site Web ou d'une appli mobile 11 Décembre 2009
Problème caractères accentués (encore) Développement d'un site Web ou d'une appli mobile 13 Mars 2009
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
Problème de caractères Développement d'un site Web ou d'une appli mobile 12 Décembre 2017
Problème de lecture des caractères Développement d'un site Web ou d'une appli mobile 28 Juin 2012
problème lors d'une recherche en SQL et caractères spéciaux Développement d'un site Web ou d'une appli mobile 9 Août 2011
Simplepie problème caractères spéciaux rss iso Développement d'un site Web ou d'une appli mobile 4 Août 2011
Formulaire de contact en UTF-8 - problème caractères russe Développement d'un site Web ou d'une appli mobile 6 Juin 2011
Problème de caractères Développement d'un site Web ou d'une appli mobile 17 Juin 2010
Problème caractères avec include externe Développement d'un site Web ou d'une appli mobile 19 Mai 2010
Problème de URL indexé Google - suite de chiffres et caractères inconnue Débuter en référencement 16 Janvier 2010
Problème d'encodage de caractères Développement d'un site Web ou d'une appli mobile 3 Juin 2008
Problème caractères bizzares dans Google (encodage...?) Problèmes de référencement spécifiques à vos sites 14 Février 2008
Problème avec les caracteres spéciaux URL Rewriting et .htaccess 12 Février 2008
Problème de caractères spéciaux Demandes d'avis et de conseils sur vos sites 21 Janvier 2008
Problème sur Opera : Drôles de caractères... Développement d'un site Web ou d'une appli mobile 22 Avril 2007
Problème de caractères dans un .pdf issu d'oscommerce Développement d'un site Web ou d'une appli mobile 26 Mars 2007
problème de validaité de script: caractères illégaux windows Développement d'un site Web ou d'une appli mobile 7 Juin 2006