Unicode字符在我的HTML中无法正确显示

时间:2011-12-29 13:02:27

标签: html unicode

我想在网站上放置一个电子邮件地址,并保护它(至少有一点,我不想使用JavaScript编码)来自垃圾邮件。 我使用的方法是在我的HTML中打印Unicode字符,因此机器人无法识别电子邮件地址。

代码:

<a href="mailto:something&#x40hotmail&#x002Ecom">somethingk&#x40hotmail&#x002Ecom</a>

输出:

something@hotmailˬom

出了什么问题:点(002E)显示为02EC Unicode字符。当我打印&amp;#x002E时,它旁边没有任何文字,点就会显示出来。

1 个答案:

答案 0 :(得分:2)

在HTML实体后添加分号。

<a href="mailto:something&#x40;hotmail&#x002E;com">somethingk&#x40;hotmail&#x002E;com</a>

http://jsfiddle.net/EmvBc/1/