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 :

Problème avec le caractère apostrophe (pas celui simple quote)


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut Problème avec le caractère apostrophe (pas celui simple quote)
    saluté ..
    j'ai un champ de texte dans une page encodée en utf8
    dans ce champ je place le texte suivant

    Pourquoi s’embarrasser d’un fichier robots.txt
    comme vous pouvez le voir (ou pas ...selon l'affichage du forum) les apostrophes ne sont pas des simple quote ' mais de vraies apostrophes ’
    qui n'est pas le même caractère ...

    j'aimerai simplement en php faire un str_replace ...
    mais rien n'y fait .. je récupère une variable avec un ? à la place des craies apostrophes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_POST['test'] = str_replace('’', "'",$_POST['test']);
    une idée ?

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut
    pour vous aider à maider ...

    voici les headers de la page
    Host=127.0.0.1
    User-Agent=Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11
    Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language=fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding=gzip,deflate
    Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive=300
    Connection=keep-alive
    Referer=http://127.0.0.1/site/admin/?page=3&id_page=45
    Cookie=__utma=96992031.3712729735792654300.1229437230.1246868467.1246872802.32; __utmz=96992031.1245226995.25.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmc=96992031; PHPSESSID=aamhm4o3vitjtaaos68dh8qrq2; __utmb=96992031.1.10.1246872802
    Cache-Control=max-age=0
    Content-Type=application/x-www-form-urlencoded
    Content-Length=300
    POSTDATA=titre_page=test&rewrite_url=test&iso_langue=fr&keywords=test&description=test&addmodule=0&newmodule=1&posnewmodule=after&contenu_page=Pourquoi+s%E2%80%99embarrasser+d%E2%80%99un+fichier+robots.txt+%3F.%3Cbr+%2F%3E&sss=Pourquoi+s%E2%80%99embarrasser+d%E2%80%99un+fichier+robots.txt+%3F.&Submit=Envoyer

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut
    j'ai trouvé cette astuce

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     $trans = array(chr(146) => "’",chr(194) => "’", '%E2%80%99' => "''");
     
    	 $_POST['contenu_page'] = strtr(urlencode($_POST['contenu_page']),$trans);	 
    	 $_POST['contenu_page'] = urldecode($_POST['contenu_page']);
    mais bof bof ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Problèmes avec les caractères accentués
    Par marti dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 26/10/2005, 14h10
  2. Réponses: 5
    Dernier message: 04/09/2005, 12h34
  3. [SAX] Problème avec les caractères spéciaux
    Par abdou.sahraoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 18/07/2005, 10h07
  4. [ToolTip] Problème avec le caractère "\n"
    Par thomas_strass dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 30/09/2004, 09h19
  5. problème avec le caractère saut de ligne ...
    Par vbcasimir dans le forum Administration
    Réponses: 2
    Dernier message: 17/06/2004, 16h35

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