gpt4 book ai didi

javascript - Chrome.i18n 是否有标准格式的 message.json

转载 作者:行者123 更新时间:2023-11-29 20:01:22 24 4
gpt4 key购买 nike

我使用 Chrome.i18n 并编写了几个 message.json 文件。而且我不知道应该为它选择哪种文件格式。 ANSI、UTF-8 或其他。而且我发现大多数 chrome 扩展都选择了 ANSI。是message.json文件的标准格式吗?

最佳答案

您的文件必须另存为 UTF-8对于非 ASCII字符(重音字母、汉字、)才能工作。如果任何消息中不存在此类字符,则“ANSI”设置可能会起作用。不要选择 UTF-16 .

文本编辑器通常通过查找字节值的特征模式来猜测文本文件的字符编码。无法区分Windows-1252或在没有非 ASCII 字符的情况下来自 UTF-8 的其他所谓的“ANSI”编码,因为 ASCII 是两者的公共(public)子集。您的文本编辑器显然假定为“ANSI”,仅当非 ASCII 字符在您看到的 Chrome 扩展中实际使用时才指示 UTF-8。

一些文本编辑器(特别是 Windows 记事本)添加了一个 byte order mark (BOM) 到任何保存为 UTF-8 的文件。虽然该字符允许确定文件的 UTF-8 编码,但谷歌浏览器不希望看到它并且 fails to load the JSON file .

如果您使用 Windows 记事本,您应该切换到 Notepad++或另一个可以选择另存为“不带 BOM 的 UTF-8”的文本编辑器。您还应该考虑将编辑器设置为默认使用 UTF-8,即使对于现有文件也是如此。

关于javascript - Chrome.i18n 是否有标准格式的 message.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14334331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com