我的应用程序将配置数据(包括 UI 的字符串)存储在一个包含 JSON 的文本文件中。例如,config.json 可能包含以下内容:
{
"CustomerName" : "Omni Consumer Products",
"SubmitButtonText": "Click here to submit",
// etc etc etc..
}
该文件将发送给我们的翻译供应商,他们会以多种支持的语言对其进行复制。他们可能正在构建自己的应用程序,或者他们可能正在文本编辑器中对其进行编辑。我不知道。
由于我们将在某些语言中使用各种非 ASCII 字符,因此我想确保每个人都清楚我们正在使用的字符编码。
因此,如果这是一个 XML 文件,我会在文件顶部添加以下声明:
<?xml version="1.0" encoding="UTF-8"?>
任何合理的文本编辑器或 XML 解析器都会看到这一点并知道文件是用 UTF-8 编码的。
是否有任何类似的标准可以放在 JSON 文件的顶部,并且可以合理地保证消费者会很好地使用它?