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 コードページを使用している場合、ユーロ記号を表示できます。

あなたの問題が何であるかは明らかではありません.javascript文字列には、文字をエンティティとしてエンコードするべきではありませんか?

編集

HTML で、または Response.CharSet として UTF-8 を指定しても、実際には 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/ tools/conversion/ (コンバーター)

于 2015-04-14T17:06:34.140 に答える