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