Problème avec la fonction php strstr et l'utf-8

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par lapincouch, 25 Avril 2006.

Tags:
  1. lapincouch
    lapincouch Nouveau WRInaute
    Inscrit:
    27 Août 2004
    Messages:
    48
    J'aime reçus:
    0
    Bonjour,

    j'utilise la ligne ci-dessous pour "nettoyer" des chaînes de caractères :

    Code:
    $chaine = strtr($chaine,	                   "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ%$§!?/;:°)@]^~#{[('|`\^}]& ,.",	                     "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn                             ");
    Hors, en UTF-8, cela me "nettoie" très mal ma chaîne, comme par exemple:

    Code:
    $chaine = 'Vallée-du-Rhône';
    $chaine = strtr($chaine,                     "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ%$§!?/;:°)@]^~#{[('|`\^}]& ,.",                     "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn                             ");
    echo $chaine;
    
    cela me renvoie sur le navigateur : 'Vall__e-du-Rh_ine'

    Auriez-vous une idée?

    Merci à tous
     
  2. thierry8
    thierry8 WRInaute accro
    Inscrit:
    11 Juillet 2005
    Messages:
    2 728
    J'aime reçus:
    0
    La page qui fait le traitement, est-elle renregistrée en utf-8 avec ton éditeur ?
     
  3. lapincouch
    lapincouch Nouveau WRInaute
    Inscrit:
    27 Août 2004
    Messages:
    48
    J'aime reçus:
    0
    oui oui, ansi que tous les fichiers php de mon application
     
  4. claire__
    claire__ Nouveau WRInaute
    Inscrit:
    31 Janvier 2005
    Messages:
    2
    J'aime reçus:
    0
    essaie peut-être de convertir d'abord ta chaîne utf-8 en iso-8859-1, la nettoyer, puis la reconvertir.
    Quelquechose comme :
    Code:
    $chaine=iconv("UTF-8","ISO-8859-1",$chaine);
    // ton traitement
    $chaine=iconv("ISO-8859-1","UTF-8",$chaine);
    
     
  5. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    939
    J'aime reçus:
    2
    pourquoi pas essayer :
    Code:
    $chaine = 'Vallée-du-Rhône';
    $chaine = strtr($chaine, utf8_encode(                    "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ%$§!?/;:°)@]^~#{[('|`\^}]& ,."),                     utf8_encode("AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn                             "));
    echo $chaine;
    
    ensuite peut être que str_replace n'a pas ce problème ?
     
Chargement...
Similar Threads - Problème fonction php Forum Date
fonction mail() pour php : probleme fichiers joints Développement d'un site Web ou d'une appli mobile 28 Février 2008
probleme avec boucle While et fonction php mail() Développement d'un site Web ou d'une appli mobile 25 Octobre 2007
PHP->Problème avec une fonction Développement d'un site Web ou d'une appli mobile 4 Janvier 2007
Problème de fonctionnement de script PHP apres migration Développement d'un site Web ou d'une appli mobile 24 Novembre 2006
Problème php - Fonction die, arret de script Développement d'un site Web ou d'une appli mobile 18 Juin 2006
problème requête SQL dans une fonction PHP Administration d'un site Web 31 Mai 2005
[Résolu][PHP] Problème sur une fonction avec un serveur UNIX Administration d'un site Web 2 Juin 2004
Problème de fonctions synchrone/asynchrone Développement d'un site Web ou d'une appli mobile 24 Janvier 2021
probleme avec fonction else if Développement d'un site Web ou d'une appli mobile 12 Mars 2016
Probleme avec les fonctions {if}{else if}{else} Développement d'un site Web ou d'une appli mobile 8 Mai 2015
Problème indexation avec snapshot html. Fonctionne à moitié. Besoin d'aide !! Problèmes de référencement spécifiques à vos sites 6 Janvier 2015
probleme fonctionnement script Développement d'un site Web ou d'une appli mobile 4 Janvier 2015
problème fonction e-commerce Google Analytics 25 Octobre 2012
Problème chez Online avec la fonction mail Développement d'un site Web ou d'une appli mobile 31 Août 2010
Problème fonction URL compatible. Développement d'un site Web ou d'une appli mobile 18 Août 2010
problème fonction mail Administration d'un site Web 6 Avril 2010
Probleme avec la fonction time() Développement d'un site Web ou d'une appli mobile 12 Février 2010
Problème avec la fonction include Développement d'un site Web ou d'une appli mobile 7 Décembre 2009
Problème fonction mail() : email envoyé 3 fois. Développement d'un site Web ou d'une appli mobile 27 Avril 2009
Problème avec mes fonctions latex sur mon site URL Rewriting et .htaccess 17 Novembre 2008