voila
Pour moi il est en ANSI et il affiche bien "sèche cheveux"
si je le convertis en UTF8 il m'affiche effectivement "sèche cheveux"
oui il affiche bien sèche cheveux c pas ca le soucis
le soucis c kan je fais le str_replace il laisse é en é...
bien qu'elle soit mal faite, ta fonction fonctionne :
str_replace sait déjà faire une correspondance entre deux tableaux, tu n'a donc pas besoin de parcourir
enfin je ne vois pas pourquoi tu insistes avec cette fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function translate($chaine) { $in = array("À", "Á", "Â", "Ã", "Ä", "Å", "à", "á", "â", "ã", "ä", "å", "Ò", "Ó", "Ô", "Õ", "Ö", "Ø", "ò", "ó", "ô", "õ", "ö", "ø", "È", "É", "Ê", "Ë", "è", "é", "ê", "ë", "Ç", "ç", "Ì", "Í", "Î", "Ï", "ì", "í", "î", "ï", "Ù", "Ú", "Û", "Ü", "ù", "ú", "û", "ü", "ÿ", "Ñ", "ñ", "ß", "A", "a", "E", "e", "L", "l", "Z", "z"); $out = array("À", "Á", "Â", "Ã", "Ä", "Å", "à", "á", "â", "ã", "ä", "å", "Ò", "Ó", "Ô", "Õ", "Ö", "Ø", "ò", "ó", "ô", "õ", "ö", "ø", "è", "É", "Ê", "Ë", "è", "é", "ê", "ë", "Ç", "ç", "Ì", "Í", "Î", "Ï", "ì", "í", "î", "ï", "Ù", "Ú", "Û", "Ü", "ù", "ú", "û", "ü", "ÿ", "Ñ", "ñ", "ß", "Ą", "ą", "Ę", "ę", "Ł", "ł", "Ż", "ż"); $chaine = str_replace($in, $out, $chaine); return $chaine; }
hum maintenant kan j'execute le script ca me sort :
S&ęącutę;chę chęvęux
on y est presque mdr
normal puisque tu convertis le "e" et le "a"
non je vois pas ! un caractere é seul il me le laisse comme ca
ne t'attends pas a le voir dans ton navigateur puisque ton navigateur reconvertit les entités HTML.
tu le verras dans la source HTML par contre.
ca va lol je suis pas debile a ce point, je regarde dans la source
ba ecoute tu n'avais pas remarqué que ta fonction convertissait les a et les e alors bon ...
sinon, comme je te l'ai dit, ton script fonctionne chez moi donc peut etre que tu utilises tjs un fichier en UTF8.
tu peux me le mettre en piece jointe dans le bon format stp ?
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head><body>sèche cheveux<br>sèche cheveux</body></html>
c mon mozilla, sous IE ca marche !
par contre quand je reup dans la BDD ca remet en é
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager