代码之家  ›  专栏  ›  技术社区  ›  Sander Versluys

javascript alert/messagebox中的欧元符号或其他实体

  •  28
  • Sander Versluys  · 技术社区  · 15 年前

    有人知道我如何在javascript警报窗口中显示欧元或其他HTML实体吗?

    4 回复  |  直到 5 年前
        1
  •  50
  •   kkyy    15 年前
        2
  •  4
  •   David James    15 年前
    <script>alert("\u20ac");</script>
    

    (20AC是欧元符号的Unicode字符。)

        3
  •  1
  •   AnthonyWJones    15 年前

    警报框可以显示当前登录会话的代码页中的任何字符。因此,例如,如果机器使用1252代码页,您可以显示Eurosign。

    不清楚您的问题是什么,您的javascript字符串不应该将字符编码为实体?

    编辑 :

    如果在HTML中指定utf-8或将其指定为response.charset,但实际上尚未将ASP文件保存为utf-8格式,则在使用ASCII之外的字符时会出现问题。

    ASP假定一个ASP文件的静态部分已经在所需的代码页中,并逐字发送它,不会发生编码。

        4
  •  -1
  •   T.Todua    5 年前

    例如, 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/ (转换器)