2010-11-25 25 views

Répondre

0

Cela est probablement lié au type de contenu dans votre document HTML. Votre document HTML sert un type de contenu différent du fichier dans lequel vous codez. Mais vous n'avez pas fourni beaucoup d'informations.

+0

Vous avez raison sur ce point, je charset = UTF-8 ... mais dans le navigateur le codage de caractères est setted à ISO-8859-1 Je ne sais pas pourquoi ... –

2

Ce n'est probablement pas PHP. Il est probable que le serveur Web applique un codage (différent de celui de votre fichier) ou que vous n'avez pas spécifié le codage de sortie correct.

1

Il est possible que le contenu soit envoyé correctement mais que le navigateur ne détecte pas le schéma de codage. Vous pouvez vérifier cela en essayant de forcer l'encodage dans votre navigateur. Par exemple, dans Firefox: Affichage> Encodage des caractères> Unicode (UTF-8)

Pour résoudre le problème de sortie, essayez d'ajouter ceci avant la sortie du contenu.

header('Content-Type: text/html; charset=utf-8'); 

Vous pouvez essayer ces fonctions si vous avez installé le module mbstring. Réglez-les sur l'encodage que vous utilisez.

  • mb_http_input
  • mb_http_output
  • mb_internal_encoding
  • mb_regex_encoding