Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: lamartine19 le le 27-12-2004 a 16:01:05

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.