Кто-нибудь знает, как я могу показать евро или другую объект html в окнах предупреждения javascript?Знак евро или другое лицо в предупреждении/сообщении Javascript
ответ
alert('\u20AC');
Я нарисовал это и добавил большой набор Unicode и отзывчивую мобильную версию. Я называю это [&what;] (http://ndpsoftware.com/&what/) – ndp
спасибо за ссылку поиска сущностей! –
В окне предупреждения могут отображаться любые символы, которые находятся в кодовой странице для текущего сеанса. Так, например, если машина использует кодовую страницу 1252, вы можете отобразить eurosign.
Непонятно, какова ваша проблема, у вас строка javascript не должна содержать символы, закодированные как сущности?
Edit:
Если указать UTF-8 в HTML или как Response.Charset, но вы на самом деле не сохранили файл ASP в формате UTF-8 вы будете иметь проблемы с символами за пределами ASCII.
ASP предполагает, что статические части ASP-файла уже находятся в требуемой кодовой странице и отправляют ее дословно байт для байта, без кодирования.
Это правда, это была моя первая мысль, я использую кодовую страницу 65001 на моей классической странице asp и utf-8 в своем html, но javascript не будет правильно обозначить знак евро. –
<script>alert("\u20ac");</script>
(20AC является символ Юникода для знака евро.)
Вот список ALL Entity:
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/ (КОНВЕРТЕР)
p.s. например, U+1234
используется следующим образом: alert('\u1234')
Действительно ли вы сохранили свою страницу ASP с использованием кодировки UTF-8? – AnthonyWJones
Я не указал, что нет. Хорошая идея! –
& what обеспечивает легкий поиск: http://ndpsoftware.com/&what/ – ndp