2010-07-14 4 views
0

j'ai un blog graffiti et j'ai un problème étrange qui montre la page char étrange comme ceci:caractères étranges à la page web

alt text http://amrelgarhy.com/ScreenShots/error.jpg

Cette page montrait quand j'ai ouvert mon panneau de contrôle page d'administration. Il montre également la même chose quand j'essaie d'éditer un de mes messages précédents. Mon problème est que je ne sais pas quelle est la raison derrière cela.

Je ne sais pas comment résoudre ce problème. Tous mes messages sont en anglais et j'utilise toujours Windows Live Writer pour poster.

Quelqu'un a-t-il déjà été confronté à un problème de ce type? Pouvez-vous me conseiller pour trouver la cause de ce problème et toute solution potentielle?

+0

devrait probablement être posée ici: http://webapps.stackexchange.com/ –

+0

peut-être, je ne suis pas sûr, je demande ici parce qu'il peut avoir quelque chose à faire dans les fichiers de code graffiticms, mais c'est ok, si plus de gens pensent la même chose je vais supprimer d'ici et demander là. –

+3

Cela ressemble à certaines données d'image interprétées comme des données de texte. Est-ce que vos pages contiennent des images, et est-il possible qu'elles soient en quelque sorte intégrées? Cela se produit-il également sur les pages qui ne contiennent aucune image? – Residuum

Répondre

1

Apparemment, il peut s'agir d'une incohérence de codage. Ouvrez-vous des fichiers encodés en UTF-8 (ou d'autres Unicode) dans un outil qui ne comprend pas les encodages UTF ou vice-versa?

+0

comment puis-je savoir cela? –

+0

Ouvrez le fichier dans un éditeur qui comprend les différents encodages. NotePad ++ en est un (notepad-plus-plus.org). Même le Bloc-notes de Windows peut vous indiquer si un fichier est Unicode ou non. Si vous devez utiliser un éditeur ASCII uniquement et que vous voyez 'ï' ¿'comme les trois premiers octets, vous avez un fichier UTF-8. 'þÿ' ou 'ÿþ' indique une saveur de UTF-16. – DaveE

+0

Lorsque j'ai enregistré la page en tant que fichier, j'ai obtenu ceci à la première ligne du fichier: 'I % & –

0

Essayez de placer dans votre page maître:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

En outre, vérifiez qu'un répertoire virtuel a été créé.

+0

fait cela mais rien n'a changé :( –

0

Il semble y avoir un problème avec les types MIME de contenu. L'étrangeté que vous voyez se produit parce que le serveur offre du contenu en tant que binaire (je devine application/octet-stream) même si elle devrait leur offrir comme texte/html. Les images doivent être proposées sous la forme image/<extension>, par exemple image/png.

Vous pouvez définir manuellement des gestionnaires de type MIME sur certains types de fichiers. Si vous utilisez Apache, vous pouvez facilement à cela dans un fichier .htaccess comme ceci:

AddType text/html .html 

Si votre contenu est autre chose que HTML le type MIME est quelque chose de différent. Si votre serveur Web ne le fait pas automatiquement, vous devriez probablement ajouter les gestionnaires vous-même.

Tous les types MIME peuvent être trouvés d'ici: http://www.iana.org/assignments/media-types/

Questions connexes