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 :
Merci déjà de m'avoir lu
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>
a+
Marianne
Partager