我正在尝试在外部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文件,从原始文件复制代码并将旧文件替换为新文件来解决此问题。

09-10 07:33
查看更多