2010-02-03 7 views
0

J'essaie de créer un bouton de partage Facebook sur mon site. Tout se passe bien sauf Facebook garbles symboles non-ASCII obtenus à partir de balises META. Par exemple:Facebook Partager le problème d'encodage des boutons

Je partage une page avec l'URL http://example.com/facebook/. La page à http://example.com/facebook/ les éléments suivants sont des balises meta l'intérieur de son HTML:

<head> 
... 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
... 
<meta name="title" content="John Smith won £10000!" /> 
<meta name="description" content="Wanna be next John Smith?" /> 
<link rel="image_src" href="http://example.com/img/logo.jpg" /> 
... 
</head> 

Le problème est qu'une livre (£) signe est affiché comme symbole dans Facebook part pop-in, ce n'est pas un comportement souhaité.

Je serais reconnaissant pour toutes les pensées.

Répondre

1

Je recommande de remplacer le signe dièse par l'entité équivalente, c'est-à-dire & # 163; = £. Vous devrez peut-être également ajouter une définition de jeu de caractères, par ex. < meta http-equiv = "Content-Type" content = "texte/html; charset = utf-8" > En fait, vous pourriez être en mesure de sortir avec juste la balise META - juste le mettre avant les autres.

+0

+1 pour UTF-8 ... –

+0

Merci pour le conseil. Comme vous pouvez le voir, une balise meta qui définit le jeu de caractères utf-8, est la première balise meta dans la section . Avoir essayé de remplacer £ avec £ et £ - malheureusement, cela n'a pas aidé. –

Questions connexes