Chrome扩展程序国际化错误?

时间:2011-06-14 10:16:04

标签: json google-chrome internationalization google-chrome-extension

当我将"default_locale": "en",添加到我的清单文件中,然后将其打包并尝试上传时,我收到错误消息,An error occurred: Message JSON file must be in UTF-8 encoding. ...但这就是他们告诉您设置它的方式在他们的i18n页面中...问题是什么?

3 个答案:

答案 0 :(得分:4)

我不确定他是否错过了字节顺序标记 - 这是neither required nor recommended in UTF-8(因为字节顺序不相关) - 我认为它只是文件编码。我相信当您保存为UTF-8时,记事本会默认添加BOM,但我总是保存没有它的文件,因为某些接收UTF-8数据的程序不需要BOM。

但是,是的,底线,转到文件并在UTF-8中另存为。如果 使用记事本,我建议使用不同的编辑器 - 对于像Notepad++那样轻量级的JS工作正常 - 这样你就可以改变默认编码,以及许多其他好处

答案 1 :(得分:0)

您似乎只是在清单文件前面缺少Byte Order Mask。如果您在Windows上只需在记事本中打开它,请单击文件 - >另存为,从编码组合框中选择UTF-8 显然你可以使用其他工具“转换”为UTF-8 ......

答案 2 :(得分:0)

刚刚解决了这个问题...谷歌搜索了一段时间后......即使使用utf-8编码,MS记事本也不够......下载“Notepad2”...并将编码设置为utf-8 ...不知何故它现在有效!