Pre_replace et utf8

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par lesissoux, 9 Décembre 2008.

Tags:
  1. lesissoux
    lesissoux Nouveau WRInaute
    Inscrit:
    10 Avril 2005
    Messages:
    40
    J'aime reçus:
    0
    Bonjour,

    J'utilise la fonction preg_replace sur un site codé en utf_8, la bdd est aussi en utf_8

    preg_replace('`\b'.$mot.'\b`','<a href="http://www.site.com">$0</a>',$texte,1)

    j'ai deux problemes :
    1/ je veux ajouter un lien hypertexte dans un texte ($texte) sur un mot ($mot) précis à condition que ce mot ne soit pas déjà entre une balise <a href... >, je n'arrive pas à trouver l'expression régulière qui permet cela.
    2/ J'ai l'impression que l'utf_8 pose problème, y'a t-il une instruction (comme utf_decode par exemple) à utiliser ?
    le problème apparait dès que le mot à traiter est après un caractère accentué.

    merci de vos réponses,

    j'ai déjà lu le post suivant :
    https://www.webrankinfo.com/forum/t/transformer-automatiquement-des-mots-en-lien.86041/
     
  2. cthierry
    cthierry WRInaute passionné
    Inscrit:
    15 Janvier 2005
    Messages:
    2 354
    J'aime reçus:
    86
    vires les acents dans ce cas:

    Code:
    strtr( $url,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ",
                     "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn" )
    
    Source:
    http://www.phpsources.org/function.strtr.php
     
  3. lesissoux
    lesissoux Nouveau WRInaute
    Inscrit:
    10 Avril 2005
    Messages:
    40
    J'aime reçus:
    0
    Merci mais je souhaite conserver les accents à l'affichage
     
  4. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    sauf que si ces caractères accentués sont codés en ISO et le texte en UTF, ou réciproquement, cela ne fonctionnera pas
     
  5. siddhy
    siddhy WRInaute discret
    Inscrit:
    20 Septembre 2004
    Messages:
    155
    J'aime reçus:
    0
Chargement...
Similar Threads - Pre_replace utf8 Forum Date
Mysql migration utf8->utf8mb4 Développement d'un site Web ou d'une appli mobile 17 Août 2019
Utf8 Développement d'un site Web ou d'une appli mobile 30 Avril 2014
Content-type UTF8 , quel éditeur ? Développement d'un site Web ou d'une appli mobile 9 Juillet 2013
Soucis d'encodage apostrophe UTF8 Développement d'un site Web ou d'une appli mobile 10 Octobre 2011
[Résolu] Problème d'importation de base MySQL en UTF8 chez 1&1 Administration d'un site Web 3 Juillet 2011
Encodage utf8 / iso 8859-1 Développement d'un site Web ou d'une appli mobile 28 Février 2011
[RESOLU] Ovh : passage Site à l'UTF8 Développement d'un site Web ou d'une appli mobile 27 Août 2010
Utf8 Iso et iframe Développement d'un site Web ou d'une appli mobile 8 Juillet 2010
Mettre de l'iso-8859-1 sur un page en utf8 Développement d'un site Web ou d'une appli mobile 17 Juin 2010
WordPress 2.91, UTF8 et référencement? Débuter en référencement 9 Février 2010
Problème de fou avec parsage de flux xml traded*** et encodage utf8 en php Développement d'un site Web ou d'une appli mobile 16 Septembre 2009
Utf8_decode en javascript Développement d'un site Web ou d'une appli mobile 8 Septembre 2009
Mysqldump en utf8 me donne des ? Administration d'un site Web 29 Juillet 2009
Conversion UTF8 - Aidez moi je deviens fou ! Développement d'un site Web ou d'une appli mobile 10 Juin 2009
Validation w3C UTF8 - BOM Développement d'un site Web ou d'une appli mobile 9 Octobre 2008
DotClear 1 à 2 : UTF8 Développement d'un site Web ou d'une appli mobile 14 Juillet 2008
Fonction d'encodage utf8 incompréhensible Développement d'un site Web ou d'une appli mobile 4 Juillet 2008
PB importation UTF8 avec PHPmyadmin Développement d'un site Web ou d'une appli mobile 18 Mars 2008
Google recherche personnalisé problème d'UTF8 Google : l'entreprise, les sites web, les services 10 Mars 2008
Convertir une chaine en UTF8 avec utf8_encode Développement d'un site Web ou d'une appli mobile 9 Mars 2008