外部 JS ファイルで £ 記号をエンコードしようとしていますが、「%EF%BF%BD」が引き続き表示されます。シンプルなコードは次のとおりです。
alert(encodeURIComponent("£"));
外部の JavaScript ファイルを呼び出している HTML ページで同じアラートが表示され、'%C2%A3' が表示されます。HTML ページには、次の文字セットがあります。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
また、外部 JS ファイルの文字セットも定義しました。
<script type="text/javascript" src="/js/share.js" charset="utf-8"></script>
外部 JavaScript ファイルに UTF-8 エンコーディングを使用させるにはどうすればよいですか?