REmplacement de caractères
Fermé
madmaskx
Messages postés
129
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
15 mai 2014
-
4 juin 2013 à 14:46
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 4 juin 2013 à 15:28
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 4 juin 2013 à 15:28
A voir également:
- REmplacement de caractères
- Caractères ascii - Guide
- Caractères spéciaux symboles clavier - Guide
- Uptobox remplacement - Guide
- Caractères spéciaux - Guide
- Clavier mac caractères spéciaux - Guide
1 réponse
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
4 juin 2013 à 15:28
4 juin 2013 à 15:28
Salut madmaskx,
Tu pourrais t'inspirer de la contribution de Daniel Loureiro à la page de manuel de la fonction Php str_replace :
https://www.php.net/manual/en/function.str-replace.php#111694
ou alors te passer de tout ce bazar, et utiliser iconv, pour faire de la translitération, ce qui va marcher même sur le caractères auxquels tu ne pense pas (si ton serveur Php est compilé avec le support de iconv) en convertissant de ta source ISO-8859-1 vers ascii.
https://www.php.net/manual/en/function.iconv.php
Cela ne va pas supprimer les accents, mais essayer de les transformer en quelque chose qui existe en ascii.
Par exemple : $value = "une phrase accentuée"; donnera "une phrase accentu'ee".
Dal
Tu pourrais t'inspirer de la contribution de Daniel Loureiro à la page de manuel de la fonction Php str_replace :
https://www.php.net/manual/en/function.str-replace.php#111694
ou alors te passer de tout ce bazar, et utiliser iconv, pour faire de la translitération, ce qui va marcher même sur le caractères auxquels tu ne pense pas (si ton serveur Php est compilé avec le support de iconv) en convertissant de ta source ISO-8859-1 vers ascii.
https://www.php.net/manual/en/function.iconv.php
Cela ne va pas supprimer les accents, mais essayer de les transformer en quelque chose qui existe en ascii.
Par exemple : $value = "une phrase accentuée"; donnera "une phrase accentu'ee".
<?php $value = "une phrase accentuée"; echo "<p>value (orig) = $value</p>"; $value = iconv("ISO-8859-1", "ascii//TRANSLIT", $value); echo "<p>value (trans) = $value</p>"; ?>
Dal