Probleme enlever les accents, les lettres ne sont pas remplacées
Fermé
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
-
Modifié par diice le 30/05/2014 à 23:34
diice Messages postés 131 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 25 février 2017 - 1 juin 2014 à 17:58
diice Messages postés 131 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 25 février 2017 - 1 juin 2014 à 17:58
A voir également:
- Probleme enlever les accents, les lettres ne sont pas remplacées
- Comment enlever les pubs sur youtube gratuitement - Accueil - Streaming
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
- Comment enlever une page sur word - Guide
- Enlever les cookies - Guide
- Comment enlever les commentaires sur word - Guide
3 réponses
TheLastShadow
Messages postés
64
Date d'inscription
lundi 22 novembre 2010
Statut
Membre
Dernière intervention
2 juin 2014
8
Modifié par TheLastShadow le 1/06/2014 à 16:32
Modifié par TheLastShadow le 1/06/2014 à 16:32
Salut,
J'avais trouvé un autre script en trainant sur le web. Je m'en sert pour un site et il fonctionne très bien :
J'avais trouvé un autre script en trainant sur le web. Je m'en sert pour un site et il fonctionne très bien :
function stripAccents($str, $charset='utf-8') { $str = htmlentities($str, ENT_NOQUOTES, $charset); $str = preg_replace('#&([A-za-z])(?:acute|cedil|caron|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $str); $str = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $str); // pour les ligatures e.g. 'oe' $str = preg_replace('#&[^;]+;#', '', $str); // supprime les autres caractères return $str; }
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
1 juin 2014 à 17:29
1 juin 2014 à 17:29
merci lastshadow,
mais du coup c'est pire, il m'enleve carement les caracteres !!
c'est ca qui fout le dawa :
il n'y a que ca de différent, et en faisant les test, c ca qui fait que je n'ai plus aucun caractere de la chaine...
mais du coup c'est pire, il m'enleve carement les caracteres !!
c'est ca qui fout le dawa :
$str = htmlentities($str, ENT_NOQUOTES, $charset);
il n'y a que ca de différent, et en faisant les test, c ca qui fait que je n'ai plus aucun caractere de la chaine...
TheLastShadow
Messages postés
64
Date d'inscription
lundi 22 novembre 2010
Statut
Membre
Dernière intervention
2 juin 2014
8
1 juin 2014 à 17:45
1 juin 2014 à 17:45
Ca me parait étrange... Je viens de retester chez moi, la fonction fonctionne très bien.
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
Modifié par diice le 1/06/2014 à 18:02
Modifié par diice le 1/06/2014 à 18:02
ah non, autant pour moi....
en fait je me sers de cette fonction et apres une autre qui enleve les caracteres de ponctuation pour creer un nom de page url du genre :
"article-6-j-espere-que-ca-boom"
et juste avec la fonction que tu m'as donné, quand c du texte en dur ca marche
ex :
mais j'ai des caractere bizarres dans mes liens....
ex :
et si je mets tout ca dans ma deuxieme fonction qui ajoute des tirets, j'ai plus rien !
ex :
en fait je me sers de cette fonction et apres une autre qui enleve les caracteres de ponctuation pour creer un nom de page url du genre :
"article-6-j-espere-que-ca-boom"
et juste avec la fonction que tu m'as donné, quand c du texte en dur ca marche
ex :
echo stripAccents('bébé ça pête !'); // me donne bebe ca pete
mais j'ai des caractere bizarres dans mes liens....
ex :
echo '<a href="'.stripAccents('Vénus').'">'; // me donne : VAtilde;copy;nus
et si je mets tout ca dans ma deuxieme fonction qui ajoute des tirets, j'ai plus rien !
ex :
echo '<a href="'.RewriteName('Vénus').'">'; // me donne : rien