Я собираю приложение node/express, которое будет возвращать JSON, который был сериализован с использованием JSON.stringify()
. Я хотел бы установить HTTP-заголовок Content-Type
для включения информации о кодировке - например, application/json; charset=utf-16
.Как определить, какая кодировка используется JSON.stringify()?
Мое понимание состоит в том, что JSON.stringify()
может производить UTF-16
или UCS-2
Закодированные результаты. Как узнать, какая кодировка использовалась для сериализации JSON, и как лучше всего сообщить пользователю-агентам правильную кодировку?
Я ошибся в 'UCS-2' и' UTF-16'. Они используются внутренне для времени выполнения javascript, но не обязательно связаны с 'JSON.stringify()'. Тем не менее, мне все еще интересно, как проверить, какая кодировка была использована (или для ссылки, которая показывает, что 'JSON.stringify()' может/будет производить только 'UTF-8' – STW