Encoding 更改我的插件的DOM元素字符集

Encoding 更改我的插件的DOM元素字符集,encoding,firefox-addon,Encoding,Firefox Addon,我正在开发一个西班牙语的“FirefoxforAndroid”插件,它允许在某些页面上添加div和show。但我输入的每一条信息都有一个错误的编码 例如,不是显示“Esta página”,而是显示“Esta p*gina” 有人知道如何更改编码吗?门吊(就像任何其他JavaScript API一样)使用Unicode-如果使用包含Unicode数据的JavaScript字符串调用该API,则只有一种正确的显示方式。如果您看到的编码不正确,那么这只意味着您传入的字符串已经有错误的数据 在您的例子

我正在开发一个西班牙语的“FirefoxforAndroid”插件,它允许在某些页面上添加div和show。但我输入的每一条信息都有一个错误的编码

例如,不是显示“Esta página”,而是显示“Esta p*gina”

有人知道如何更改编码吗?

门吊(就像任何其他JavaScript API一样)使用Unicode-如果使用包含Unicode数据的JavaScript字符串调用该API,则只有一种正确的显示方式。如果您看到的编码不正确,那么这只意味着您传入的字符串已经有错误的数据

在您的例子中,UTF-8编码的字符串似乎被解释为ISO-8859-1。如果这个字符串来自JavaScript文件,您可能需要考虑:

从chrome://URL加载JavaScript文件时,字节顺序为 标记用于确定字符的字符编码 剧本

因此,您可能希望使用一个。或者,您可以将该字符串定义为
“Esta p\xe1gina”
,以消除编码歧义。当然,这只是测试的一个临时解决方案-您的最终扩展应该有,默认情况下,这些文件假定具有UTF-8编码


如果从服务器获取数据,可能需要确保在
内容类型
标题中正确设置编码。

已解决:使用encoding Western IDO 8859-1保存引导文件