我正在尝试在外部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编码?
最佳答案
通过创建具有UTF-8编码的空白JS文件,从原始文件复制代码并将旧文件替换为新文件来解决此问题。