2010-02-03 236 views
0

我想在我的网站上制作Facebook分享按钮。除了Facebook从meta标签获取非ascii符号外,一切都会顺利。例如:Facebook分享按钮编码问题

我在分享一个网页,网址为http://example.com/facebook/。 上的网页http://example.com/facebook/有HTML里面以下meta标签:

<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> 

的问题是,一英镑(£)标志显示为Facebook分享卡扣式,这不是一个期望的行为符号。

我会感激任何想法。

回答

1

我建议用等效的实体代替井号,即&#163; = £。您可能还需要添加一个字符集定义,例如< meta http-equiv =“Content-Type”content =“text/html; charset = utf-8”>实际上,您可能只能使用meta标签 - 只是放在其他标签之前。

+0

+1对于UTF-8 ... – 2010-02-03 18:11:33

+0

感谢您的建议。如您所见,设置utf-8字符集的元标记是部分中的第一个元标记。 试图用£和£替换£ - 不幸的是,这并没有帮助。 – 2010-02-04 11:02:48