|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() |
Bonjour à tous,
Je possède un serveur Web qui tourne sous Apache 2 et PHP5. Je suis face à un petit problème : lorsque je récupère des infos soumis via un formulaire, les accents ne sont pas pris en compte... J'ai fais un exemple tout simple : Code :
Je me demandais si il y avait un réglage particulier à faire sur PHP ? Ou directement sur Apache ? Merci d'avance à ceux qui sauront m'aider
|
||
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Étudiant Inscription : juillet 2004 Messages : 777 ![]() |
Ca vient plutot de l'encodage de ta page pense au header...
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() |
Yep mais n'est-il pas possible de mettre un encodage par défaut ?
J'ai testé cette ligne au tout début de ma page, et cela fonctionne.: Code :
header ('Content-Type: text/html; charset=utf-8'); Par exemple, le script forum phpBB ne marche pas avec les accents J'ai essayé de mettre default_charset = "utf-8" dans le php.ini, mais alors là, la page se retrouve encodée avec des caractères bizarres à la place des accents (des carrés noirs, etc). Autre question, pourquoi "header ('Content-Type: text/html; charset=iso-8859-1');" ne marche pas ? Il est pourtant censé gérer les caractères Européens... Or, si je met ça dans mon formulaire de test, les accents ne passent plus, contrairement à l'UTF-8. Chui un peu perdu là ô.O) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com