Bonjour à tous,

J'ai un soucis avec la fonction urlencode, lorsqu'elle traite une donnée venant d'un formulaire via la méthode post.
les caractères spéciaux ne sont pas encodés correctement genre ï, ä, ...
J'ai ce problème sur mon serveur, mais pas en local ! Je n'arrive pas à trouver la parade pour que ça fonctionne correctement...
en local j'ai un wamp avec :
Apache/2.2.6 (Win32) PHP/5.2.5
sur mon serveur réel :
Apache/2.2.3 (Debian) PHP/5.2.0-8+etch7

Quelqu'un aurait une idée du problème ?

j'ai fait une page test (des plus simple) à cette adresse :
http://marianne.popuelles.be/encodetest.php
dont le code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<body>
<form action="encodetest.php" method="post">
 <input type="text" name="montexte" value="ï"/>
 <input type="submit" />
</form>
<?php
if (isset($_POST['montexte'])) {
echo ($_POST['montexte']).' : ';
$temp=urlencode($_POST['montexte']);
echo ($temp);
 
}
?>
<br />
d'aprés <a href="http://www.w3schools.com/tags/ref_urlencode.asp" >w3cschool</a>
<br/>un ï devrait donner : %ef
</body>
</html>
Merci déjà de m'avoir lu

a+
Marianne