Est-ce que quelqu'un sait comment je peux montrer un euro ou une autre entité html dans les fenêtres d'alerte javascript?Signe euro ou autre entité dans Javascript alert/messagebox
Répondre
alert('\u20AC');
Je ai riffé sur cela et ajouté un plus grand ensemble Unicode et une version mobile réactive. Je l'appelle [&what;] (http://ndpsoftware.com/&what/) – ndp
merci pour le lien de recherche d'entité! –
Une boîte d'alerte peut afficher tous les caractères figurant dans la page de code pour la session actuellement connectée. Par exemple, si la machine utilise la page de code 1252, vous pouvez afficher l'eurosign.
Ce n'est pas clair quel est votre problème, vous chaîne javascript ne devrait pas avoir les caractères codés comme des entités de toute façon?
Modifier:
Si vous spécifiez UTF-8 dans le code HTML ou comme Response.CharSet mais vous ne l'avez pas fait enregistré le fichier ASP au format UTF-8, vous aurez des problèmes avec des personnages en dehors de ASCII.
ASP suppose que les parties statiques d'un fichier ASP sont déjà dans la page de codes requise et l'envoie verbatim octet pour byte, aucun encodage ne se produira.
c'est vrai, c'était ma première pensée, j'utilise la page de codes 65001 dans ma page asp classique et utf-8 dans mon html, mais toujours javascript ne serait pas montrez le signe euro correctement. –
<script>alert("\u20ac");</script>
(20AC étant le caractère Unicode pour le signe euro.)
Voici la liste toutes les entités:
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/ (CONVERTISSEUR)
p.s. Par exemple, U+1234
est utilisé comme ceci: alert('\u1234')
Avez-vous réellement enregistré votre page ASP en utilisant le codage UTF-8? – AnthonyWJones
Je ne l'ai pas explicitement, non. Bonne idée! –
& Ce qui fournit une recherche facile: http://ndpsoftware.com/&what/ – ndp