Задать вопрос

Помогите для PHP выбрать формат конфига с поддержкой кириллических ключей

Нужно сохранить что-то в духе:

«цена-за-кубометр»: 19.02,
«цена-за-килограмм»: 3.90,
«максимальный-вес»: 100000,
«максимальные-габариты»: {
«высота»: 2.5,
«ширина»: 5,
«длина»: 10,
},


и т.д. Я не уверен что json_encode нормально обработает кириллические ключи. Какие могут быть быстрые решения? И да, использование кириллицы в поставленной задаче будет лучшим выходом, в противном случае бухгалтеры запутаются в своих термах если их написать на латинице.
  • Вопрос задан
  • 2942 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
nazarpc
@nazarpc
Open Source enthusiast
Декодировать будет json_decode, и кириллицы она не боится.
А для json_encode просто добавьте JSON_UNESCAPED_UNICODE — и всё
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@rakeev
Как насчет yaml?
Ответ написан
Комментировать
@anitspam
Если используется PHP, то предполагается, что данные хранятся на сервере, а не на клиенте. Сервер может хранить данные (в этом случае «ключи») в удобном ему формате, а перед отображение пользователю преобразовывать.

Поэтому мой совет — использовать удобные вам ключи, а бухгалтерам показывать переведённые ключи.
Сам «конфиг» конечно же хранить в базе данных, так как то, что вы привели, не очень похоже на конфигурацию приложения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы