Символ Юникода не отображается правильно в моем HTML - PullRequest
0 голосов
/ 29 декабря 2011

Я хочу разместить адрес электронной почты на веб-сайте и защитить его (хотя бы немного, я не хочу использовать кодировку JavaScript) от спама. Я использую метод печати символов Unicode в моем HTML, поэтому боты не распознают адреса электронной почты.

код:

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

Выход:

something@hotmailˬom

Что идет не так: точка (002E) отображается как символ Unicode 02EC. Когда я печатаю & # x002E без текста рядом с ним, точка отображается так, как и должна.

1 Ответ

2 голосов
/ 29 декабря 2011

Добавьте точку с запятой после HTML-сущностей.

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

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

...