enconding problème
Je suis le développement d'un site web en utilisant PHP et ces étranges caractères "" s'affiche dans ma page, à droite sur le dessus de cela.
Mon code est: est-ce
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><?php echo '';?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Mais quand je vois le code source dans le navigateur, il indique ceci:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Je ne sais pas si a aucun rapport avec l'encodage, j'suis à l'aide, parce que quand j'ai changer le jeu de caractères à charset=utf-8
il disparaît, mais je dois utiliser iso-8859-1
Pourquoi devez-vous utiliser
Je ne sais pas si je dois. J'ai commencé à l'utiliser parce que certains caractères comme le "á", "é" apparaissent comme �. C'est un site en portugais (PT-Br)
Si vous n'avez aucune bonne raison de l'utiliser ISO-8859-1, n'en ont pas. Vous sauver beaucoup de maux de tête et il suffit d'utiliser UTF-8 pour tout. Unicode (UTF-8) peut coder pratiquement tous les caractères possibles sur cette planète, tous les autres encodages ne peut encoder un sous-ensemble limité, de sorte que vous devez vous assurer que vous n'êtes jamais à l'aide de caractères en dehors de ce sous-ensemble. Vous auriez besoin d'une bonne raison pour vous limitez pas comme ça.
OK. Vais essayer d'utiliser UTF-8. Mais que penser de ces ennuyeux � ? Que dois-je faire de sorte qu'ils sont partis?
Aussi, quelque chose que j'ai écrit hier: stackoverflow.com/questions/3233743/...
iso-8859-1
?Je ne sais pas si je dois. J'ai commencé à l'utiliser parce que certains caractères comme le "á", "é" apparaissent comme �. C'est un site en portugais (PT-Br)
Si vous n'avez aucune bonne raison de l'utiliser ISO-8859-1, n'en ont pas. Vous sauver beaucoup de maux de tête et il suffit d'utiliser UTF-8 pour tout. Unicode (UTF-8) peut coder pratiquement tous les caractères possibles sur cette planète, tous les autres encodages ne peut encoder un sous-ensemble limité, de sorte que vous devez vous assurer que vous n'êtes jamais à l'aide de caractères en dehors de ce sous-ensemble. Vous auriez besoin d'une bonne raison pour vous limitez pas comme ça.
OK. Vais essayer d'utiliser UTF-8. Mais que penser de ces ennuyeux � ? Que dois-je faire de sorte qu'ils sont partis?
Aussi, quelque chose que j'ai écrit hier: stackoverflow.com/questions/3233743/...
OriginalL'auteur rlc | 2010-07-14
Vous devez vous connecter pour publier un commentaire.
C'est un NOMENCLATURE caractère, qui est là parce que le code source, les fichiers sont enregistrés au format UTF-8 BOM. Essayez de les enregistrer en UTF-8 sans BOM (ou quel que soit votre éditeur appelle) ou ISO-8859-1 si vous devez l'utiliser (...pourquoi le feriez-vous?).
Cela dépend de l'éditeur que vous utilisez. Alors... ce que l'éditeur que vous utilisez?
Eclipse pour PHP
Désolé, je ne peux pas vous dire comment faire cela dans Eclipse. Regardez la documentation comment définir un encodage des fichiers.
Oh man. Vous avez sauvé ma vie avec ça. Enregistrer le fichier en tant que norme ANSI on a résolu mon problème.
OriginalL'auteur deceze
Si vous souhaitez utiliser
iso-8859-1
, vous devez enregistrer votre fichier PHP commeiso-8859-1
.Pour obtenir des instructions détaillées, s'il vous plaît dites-nous quel éditeur vous êtes en utilisant.
Cependant, je vous recommande fortement d'utiliser de l'utf-8 à la place.
OriginalL'auteur SLaks
Oeil à la Page "Info" de l'écran et de voir quel jeu de caractère que le navigateur pense que vous êtes dans. Les chances sont que votre serveur web est de forcer l'encodage UTF-8 avec son-tête Content-Type, qui l'emporte sur l'
meta
tag.OriginalL'auteur zwol
simple solution, il suffit de placer votre code html/php est de commencer à partir de la première ligne, je suis juste le faire pour résoudre ces problèmes, et c'est le travail.
OriginalL'auteur ndang