Símbolo del euro u otra entidad en alerta de JavaScript / cuadro de mensaje
-
20-08-2019 - |
Pregunta
¿Alguien sabe cómo puedo mostrar un euro u otra entidad html en las ventanas de alerta de JavaScript?
Solución
alert('\u20AC');
Otros consejos
<script>alert("\u20ac");</script>
(20AC es el carácter Unicode para el símbolo del euro).
Un cuadro de alerta puede mostrar los caracteres que se encuentran en la página de códigos para la sesión iniciada actualmente. Entonces, por ejemplo, si la máquina está usando la página de códigos 1252, puede mostrar el signo de euros.
No está claro cuál es su problema, ¿la cadena de JavaScript no debería tener los caracteres codificados como entidades de todos modos?
Editar :
Si especifica UTF-8 en HTML o como Response.CharSet pero no ha guardado realmente el archivo ASP en formato UTF-8, tendrá problemas con los caracteres fuera de ASCII.
ASP asume que las partes estáticas de un archivo ASP ya están en la página de códigos requerida y lo envía literalmente byte por byte, no ocurrirá codificación.
por ejemplo, U+1234
se usa así: alert('\u1234')
.
Para ver la lista completa, puede ver Lista de todas las entidades :
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/ (CONVERTIDOR)