Знак евро или другой объект в предупреждении Javascript/messagebox
-
20-08-2019 - |
Вопрос
Кто-нибудь знает, как я могу показать евро или другой html-объект в окнах оповещений javascript?
Решение
alert('\u20AC');
Другие советы
<script>alert("\u20ac");</script>
(20AC - символ Юникода для обозначения знака евро.)
В окне предупреждения могут отображаться любые символы, которые есть в кодовой странице для текущего вошедшего в систему сеанса.Так, например, если машина использует кодовую страницу 1252, вы можете отобразить eurosign.
Непонятно, в чем ваша проблема, ваша строка javascript в любом случае не должна содержать символы, закодированные как сущности?
Редактировать:
Если вы укажете UTF-8 в HTML или в качестве ответа.Кодировка, но вы фактически не сохранили файл ASP в формате UTF-8, у вас возникнут проблемы с символами за пределами ASCII.
ASP предполагает, что статические части файла ASP уже находятся на требуемой кодовой странице, и отправляет его дословно, байт за байтом, кодирование не произойдет.
например, 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/ (ПРЕОБРАЗОВАТЕЛЬ)