2009-03-19 5 views
25

Кто-нибудь знает, как я могу показать евро или другую объект html в окнах предупреждения javascript?Знак евро или другое лицо в предупреждении/сообщении Javascript

+0

Действительно ли вы сохранили свою страницу ASP с использованием кодировки UTF-8? – AnthonyWJones

+0

Я не указал, что нет. Хорошая идея! –

+0

& what обеспечивает легкий поиск: http://ndpsoftware.com/&what/ – ndp

ответ

48
alert('\u20AC'); 

HTML Entity Character Lookup

+1

Я нарисовал это и добавил большой набор Unicode и отзывчивую мобильную версию. Я называю это [&what;] (http://ndpsoftware.com/&what/) – ndp

+0

спасибо за ссылку поиска сущностей! –

1

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

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

Edit:

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

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

+0

Это правда, это была моя первая мысль, я использую кодовую страницу 65001 на моей классической странице asp и utf-8 в своем html, но javascript не будет правильно обозначить знак евро. –

4
<script>alert("\u20ac");</script> 

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