javascriptアラートウィンドウにユーロまたはその他のhtmlエンティティを表示する方法を知っている人はいますか?
5 に答える
alert('\u20AC');
<script>alert("\u20ac");</script>
(20AC はユーロ記号の Unicode 文字です。)
アラート ボックスには、現在ログオンしているセッションのコードページに含まれるすべての文字を表示できます。たとえば、マシンが 1252 コードページを使用している場合、ユーロ記号を表示できます。
あなたの問題が何であるかは明らかではありません.javascript文字列には、文字をエンティティとしてエンコードするべきではありませんか?
編集:
HTML で、または Response.CharSet として UTF-8 を指定しても、実際には ASP ファイルを UTF-8 形式で保存していない場合、ASCII 以外の文字で問題が発生します。
ASP は、ASP ファイルの静的部分が既に必要なコードページにあると想定し、バイトごとに逐語的に送信します。エンコードは行われません。
たとえば、次の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/ (コンバーター)