2009-07-21 11 views
1

Je lis en HTML à partir d'un fichier et l'afficher sur une page Web:appostrophes venir en tant que

Quand je regarde dans la source que je vois:

The Club’s summer junior programs 

mais il apparaît comme :

The Club�s summer junior program 

est-ce que quelqu'un sait ce qui se passe ici et pourquoi la est Révéler?

Répondre

3

Avez-vous défini le bon encodage de la page html?

Lecture here et here.

+0

pouvez-vous me donner un exemple: je mets: en haut de la page, mais cela n'a fait aucune différence – leora

+0

N'aviez-vous pas un encodage de caractères fixe/non-utf-8 dans les paramètres de votre navigateur? Ce "bug" est-il présent dans une machine différente? Avez-vous une page publique, nous pouvons le voir? –

0

Il s'agit certainement d'un problème de codage de caractères. Cela signifie que la page indique qu'elle a le codage X, mais en fait elle a Y.

1

Je suppose que vous (ou quelqu'un proche de vous) est copié/collé à partir de Word et que vous voyez les effets webby de word [pas si ] citations intelligentes. Le travail consiste à définir le codage de caractères sur utf-8 ou windows-1252.

+0

Comment définir le codage des caractères – leora

+0

i essayé d'ajouter: mais pas de différence – leora

0

Une lecture très intéressante par Joel: http://www.joelonsoftware.com/articles/Unicode.html sur ce sujet, définitivement à lire absolument si vous n'avez pas déjà lu ceci.

Il explique assez bien pourquoi ces problèmes se produisent, comment ils sont venus et comment l'éviter :).

0

Peut-être que vous avez copié du texte à partir d'un éditeur de travail, comme MS Word, qui modifie les guillemets pour ouvrir des guillemets et des guillemets fermés. Quand un tel texte est copié dans un fichier texte, il donne ces problèmes.

Une solution simple peut être de taper ces citations à nouveau dans l'éditeur de texte.