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 :

[Système] str_replace et certains caractères


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2006
    Messages : 145
    Par défaut [Système] str_replace et certains caractères
    Voilà mon p'tit bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $signe = array("-", "_", ".", "*", " à ", " et ", " le ", " la ");
    $signe2   = array(" ", " ", " ", " ", " ", " ", " ", " ");
    $e_search = str_replace($signe, $signe2, $search);
    jusque là, tout va bien sauf pour " à ", il veut pas me le remplacer, j'ai essayé de remplacer par chr(133) mais pareil, il veut toujour pas me le remplacer...

    Quelqu'un sais t'il pourquoi ?

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, ça marche chez moi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $search = 'test à test';
    $signe = array("-", "_", ".", "*", " à ", " et ", " le ", " la ");
    $signe2   = array(" ", " ", " ", " ", " ", " ", " ", " ");
    $e_search = str_replace($signe, $signe2, $search);
    echo $e_search;
    ?>

  3. #3
    Invité de passage
    Inscrit en
    Juin 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1
    Par défaut encodage ?
    Bonjour,

    C'est probablement un problème d'encodage des caractères.

    Quelle est la source du texte à traduire : un champ de formulaire ? une base mysql ?

    Les caratères sont peut etre en utf8 ? Dans ce cas essaye d'appliquer d'abord la fonction utf8_decode

    http://fr.php.net/manual/fr/function.utf8-decode.php

    ec

Discussions similaires

  1. [Système] Str_replace et include
    Par CAMB3L dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2006, 16h53
  2. Compter un certain caractère dans une chaine.
    Par illuzmax dans le forum Débuter
    Réponses: 16
    Dernier message: 07/04/2006, 16h37
  3. [XSL-FO] [FOP] Support de certains caractères polonais
    Par Shadow aok dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 09/03/2006, 09h33
  4. Problème avec certains caractéres dans variable
    Par Off$ide dans le forum Langage
    Réponses: 14
    Dernier message: 13/12/2005, 10h46
  5. afficher dialbox si certains caractères !
    Par NoobX dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 18/11/2005, 15h40

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