Знак евро или другое юридическое лицо в сообщении JavaScript / окне сообщения - PullRequest
28 голосов
/ 19 марта 2009

Кто-нибудь знает, как я могу показать евро или другую HTML-сущность в окнах предупреждений JavaScript?

Ответы [ 4 ]

51 голосов
/ 19 марта 2009
4 голосов
/ 19 марта 2009
<script>alert("\u20ac");</script>

(20AC - это символ Unicode для знака евро.)

1 голос
/ 19 марта 2009

В окне предупреждения могут отображаться любые символы в кодовой странице текущего сеанса, вошедшего в систему. Например, если устройство использует кодовую страницу 1252, вы можете отобразить знак евро.

Непонятно, в чем ваша проблема, ваша строка JavaScript не должна содержать символы, закодированные как сущности?

Редактировать

Если вы указали UTF-8 в HTML или как Response.CharSet, но вы фактически не сохранили файл ASP в формате UTF-8, у вас будут проблемы с символами вне ASCII.

ASP предполагает, что статические части файла ASP уже находятся в требуемой кодовой странице, и передает его дословно, байт за байтом, кодировка не происходит.

0 голосов
/ 14 апреля 2015
Например,

, U+1234 используется следующим образом: alert('\u1234').

Полный список вы можете увидеть Список всех сущностей :
1) http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
2) http://www.utf8 -chartable.de /
3) http://rishida.net/tools/conversion/ (ПРЕОБРАЗОВАТЕЛЬ)

...