Мое приложение хранит данные конфигурации (включая строки для пользовательского интерфейса) в текстовом файле, содержащем 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 и быть уверенным, что потребители будут хорошо с ним работать?