Bonjour,
je suis en train de construire un site multilingue FR/EN/RU et j'éprouve de nombreuses difficulté avec l'encodage des caractères en UTF-8.
Je crois avoir fait toutes les étapes nécéssaire à l'utilisation de l'UTF-8 :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> dans la page
header('Content-type: text/html; charset=UTF-8'); dans le code PHP
toutes les tables SQL sont en utf8_general_ci et SET NAMES 'UTF8' est envoyé à chaque connexion au serveur SQL.
Mes symptomes :
- les données HTML (provenant de mes lignes de code au format txt sont enregistrées en UTF8) apparaissent correctement.
- les chaines de caractères PHP provenant des fichiers de traduction sont aussi affichées correctement.
- les données issues des tables MySQL sont aussi affichées correctement
- mais il me reste un seul souci, les informations récupérés par les formulaires sur mon site ne sont pas recueillies correctement par PHP (si je fait un echo des données $_POST je n'ai pas les bons caractères)
comment régler ce problème ?
merci
je suis en train de construire un site multilingue FR/EN/RU et j'éprouve de nombreuses difficulté avec l'encodage des caractères en UTF-8.
Je crois avoir fait toutes les étapes nécéssaire à l'utilisation de l'UTF-8 :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> dans la page
header('Content-type: text/html; charset=UTF-8'); dans le code PHP
toutes les tables SQL sont en utf8_general_ci et SET NAMES 'UTF8' est envoyé à chaque connexion au serveur SQL.
Mes symptomes :
- les données HTML (provenant de mes lignes de code au format txt sont enregistrées en UTF8) apparaissent correctement.
- les chaines de caractères PHP provenant des fichiers de traduction sont aussi affichées correctement.
- les données issues des tables MySQL sont aussi affichées correctement
- mais il me reste un seul souci, les informations récupérés par les formulaires sur mon site ne sont pas recueillies correctement par PHP (si je fait un echo des données $_POST je n'ai pas les bons caractères)
comment régler ce problème ?
merci