35

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

4

5 回答 5

61
alert('\u20AC');

HTML 实体字符查找

于 2009-03-19T09:22:47.287 回答
4
<script>alert("\u20ac");</script>

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

于 2009-03-19T09:24:07.877 回答
1

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

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

编辑

如果您在 HTML 中指定 UTF-8 或作为 Response.CharSet 但实际上并未将 ASP 文件保存为 UTF-8 格式,那么您将遇到 ASCII 以外的字符问题。

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

于 2009-03-19T09:22:40.237 回答
-1

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

于 2015-04-14T17:06:34.140 回答
-1

您可以使用字符 €、£、$ 或 ¥,它们是标准 ASCII,并且可以直接在键盘上生成。

于 2021-10-03T08:40:28.217 回答