В соответствии с ECMA-262 5th Edition:схема кодирования для хранения печенья в браузерах
Соответствующая реализация данного международного стандарта должны интерпретируют символы в соответствии со стандартом Unicode, версия 3.0 или более поздней версии и ISO/IEC 1064 6-1 с использованием UCS-2 или UTF-16 в качестве принятой кодирующей формы, уровень реализации 3. Если принятое подмножество ISO/IEC 10646-1 не указано иначе, предполагается, что это подмножество BMP , сборник 300. Если принятая форма кодировки не определена в , то она считается формой кодировки UTF-16.
Это приводит меня на следующие вопросы:
- UTF-16 или UCS-2 рекомендованный ECMAScript стандарт относится к форме кодирования будет использоваться для хранения целей или вычислите целей?
- Какое кодирование символов (для целей хранения) используется для хранения файлов cookie на клиенте?
- Кроме того, поскольку значения заголовка HTTP не допускают не символы US-ASCII, изменит ли браузер кодировку символов на ASCII перед отправкой файлов cookie на сервер?
Я особенно заинтересован в характере кодирование браузеры используют для хранения печенья так, что позволило бы мне рассчитать фактическое числа байт я мог бы использовать в печенье.