web-dev-qa-db-ja.com

JavaScriptアラート/メッセージボックス内のユーロ記号またはその他のエンティティ

JavaScriptアラートウィンドウにユーロやその他のhtmlエンティティを表示する方法を誰かが知っていますか?

29
Sander Versluys
52
kkyy
<script>alert("\u20ac");</script>

(20ACはユーロ記号のUnicode文字です。)

4
David James

警告ボックスには、現在ログオンしているセッションのコードページにある任意の文字を表示できます。たとえば、マシンが1252コードページを使用している場合は、ユーロ記号を表示できます。

それはあなたの問題が何であるか明確ではありません、あなたはJavaScript文字列がとにかくエンティティとしてエンコードされた文字を持つべきではありませんか?

編集

HTMLまたはResponse.CharSetとしてUTF-8を指定しても、実際にASPファイルをUTF-8形式で保存していない場合、ASCII以外の文字で問題が発生します。

ASPは、ASP=ファイルの静的な部分が既に必要なコードページにあると想定し、バイトごとに逐語的に送信します。エンコードは行われません。

1
AnthonyWJones