Titre: APACHE UNICODE UTF-8
Posté par: lamartine19 le le 27-12-2004 a 16:01:05
Bonjour à vous tous, Je reviens encore vers vous pour vous demander une petite aide. J’ai crée un petit site en PHP/MySQL (J’utilise Easy PHP 1.7 + Win XP pour le test en local) Etant donné que mon site est en bilingue (vietnamien et français), je suis obligé de mettre sur tous mes pages le charset=utf-8.
J’ai crée aussi un formulaire d’ajout pour ajouter des articles dans mes pages web et un formulaire de modification pour modifier mes articles. Jusque là tout va bien !
Lorsque j’essaie d’ajouter les articles écrits en Unicode par le formulaire d’ajout : Le problème se pose :
Effectivement il convertit tous mes textes par exemple : - funérailles chrétiennes en Funérailles chrétiennes - Phái đoàn Tòa thánh thăm Giáo Hội ViệtNam en Phái Ä‘oà n Tà a thánh thăm Giáo Há»™i Việt
Pourtant l’encodage de la page contenant le formulaire d’ajout et la page affichant l’article est bien en UTF-8. Je n’arrive pas à trouver toute seule la réponse, veuillez m’aider s’il vous plaît. Merci d’avance et joyeuse fête à vous tous.
hska
PS: Il paraît que ce problème est lié à la configuration d'APACHE. Par défaut APACHE afiche le iso-8859-1. Il faut ajouter dans le fichier .htaccess ceux ci: AddType text/html; charset=UTF-8 html AddType text/plain; charset=UTF-8 txt AddDefaultCharset utf-8 Mais j'ai essayé, mais ça ne marche toujours pas. Help me please! Merci
|
Titre: Re:APACHE UNICODE UTF-8
Posté par: MarvinLeRouge le le 05-01-2005 a 14:34:19
Salut,
Le problème que tu as est (probablement) lié à des instructions contradictoires dans l'encodage, genre : ta page dit utf-8, mais le serveur dit iso-8859-1.
1) Vérifie tes en-têtes http 2) Au besoin, utilise la fonction header pour forcer l'encodage en utf-8 3) Vérifie comment sont encodées tes données en base : par défaut il me semble bien que c'est ido-8859-1, ce qui t'obligerait à utiliser utf8encode sur toutes les données provenant de la base. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|