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 :

remplacer un caractère spécial inconnu


Sujet :

Langage PHP

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1
    Par défaut remplacer un caractère spécial inconnu
    bonjour,

    je voudrais remplacer le caractere ‘ (ce n'est pas un apostrophe normal !) dans un champ de ma base de données. cependant c'est un caractere spécial ( je ne sais meme pas comment le tapper au clavier) et toutes les methodes classiques que j'ai essayé ont échoué. le code ascii retourné par la fonction ord est 260.

    voila ce que j'ai essayé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    //$ad1= chaine qui contient le caractere a remplacer
     
    $char='‘';
     
    //ord($char)  => retourne 260
     
    $ad1corr=ereg_replace('‘','',$ad1);
    $ad2corr=htmlentities($ad1, ENT_QUOTES, 'UTF-8');
    $escaped=mysql_real_escape_string($ad1);
    aucune de ces fonctions ne semble reconnaitre le caractere special.


    Il semblerai que le caractere soit de l'utf8. il ressemble a un accent aigue.

    quelqu'un aurait-il une solution SVP ?

  2. #2
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 48
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    $trans = get_html_translation_table(HTML_ENTITIES);
    $str = "Hallo & <Frau> & Krämer"; // ici ton caractère spécial
    $encoded = strtr($str, $trans);
    ?>
    tiré de la documentation php.

    Regarde si cela fonctionne

Discussions similaires

  1. [Encodage] remplacer un caractère spéciale qui fait de la résistance
    Par Logan5 dans le forum Langage
    Réponses: 1
    Dernier message: 04/06/2010, 00h29
  2. remplacement d'un caractère spécial d'une variable
    Par ajor dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 22/04/2010, 14h54
  3. Réponses: 3
    Dernier message: 29/10/2009, 10h31
  4. Remplacer un caractère spécial
    Par Z3phur dans le forum SQL
    Réponses: 15
    Dernier message: 28/04/2009, 17h20
  5. Réponses: 3
    Dernier message: 25/11/2008, 19h36

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