Кажется, что значение заголовка всегда кодируется как «ISO8859-1».Возможно ли использовать локализованное строковое значение в заголовке ответа HTTP?
ответ
это возможно. читайте здесь: http://www.ietf.org/rfc/rfc2047.txt
Кратко. Вы пишете в заголовке: =?UTF-8?B?0YTRi9Cy?=
, где UTF-8
является кодированием, B
для Base64 (может быть Q для кавычка pritable), 0YTRi9Cy
это фактические закодированные данные (здесь какой-то текст на русском языке)
закодированного слово = «= ?» charset "?" кодировка "?" закодированный текст "? ="
charset = токен; см. раздел 3
encoding = токен; смотри раздел 4
маркер = 1 *
especials = "("/")"/"<"/">"/ "@"/""/";"/":"/" <">/"/"/"["/"]"/"?"/"."/"="
encoded-text = 1 * ; (см. «Использование кодированных слов в сообщении ; заголовки», раздел 5)
называется MIME Encoded Word - http://en.wikipedia.org/wiki/MIME#Encoded-Word –
@Chris Diver Я предпочитаю RFC над wikipedia :) – Andrey
Я тоже, просто другая перспектива. Я ненавижу википедию за то, что вы не можете доверять тому, что вы читаете, но в то же время она предоставляет отличную информацию. Но RFC могут занять много времени, чтобы читать и интерпретировать. Их трудно понять, если у вас нет определенного уровня знаний. –
Это зависит от заголовка.
Насколько я могу судить, в HTTP-заголовках отсутствует совместимая поддержка кодировки RFC 2047, и это не ясно из RFC 2616, где это можно было бы разрешить.
В новой спецификации HTTP больше не упоминается кодировка RFC 2047 (см. Ticket 111).
Для заголовков, которые используют параметры (такие как Content-Type или Content-Disposition), кодирование, определенное в RFC 2231, может быть альтернативой.
- 1. Ошибка в заголовке ответа HTTP
- 2. Использование контент-диспозиции в заголовке ответа HTTP
- 3. Изменение имени сервера Tomcat в заголовке ответа, возможно ли это?
- 4. Обеспечить строковое значение из ответа JSON
- 5. Возможно ли выполнить код после ответа HTTP-ответа от WebApi?
- 6. Чтение инструкций Set-Cookie в заголовке HTTP-ответа
- 7. Как получить значение в заголовке ответа Angular2
- 8. Возможно ли получить код ответа HTTP-статуса в представлении MVC?
- 9. Преобразовывает ли Convert.ToString (строковое значение)?
- 10. Возможно ли иметь объект в заголовке DataTable?
- 11. Как установить значение в заголовке запроса Http
- 12. Каковы последствия не установки «управления кешем» в заголовке ответа HTTP?
- 13. контрольная сумма в заголовке ответа HTTP - почему бы и нет?
- 14. Проверьте целое значение в заголовке ответа с использованием REST гарантированного
- 15. Токен в заголовке HTTP?
- 16. HttpServletResponse код состояния не в заголовке ответа HTTP
- 17. Почему «соединение» написано с ошибкой в заголовке ответа HTTP?
- 18. Нет поля Content-Length в заголовке ответа HTTP (движок Google)
- 19. Содержание длина не отображается в заголовке ответа HTTP
- 20. Как добавить значения в заголовке ответа HTTP с использованием PHP
- 21. Использовать строковое значение как переменную? C#
- 22. ETag в заголовке HTTP
- 23. Возможно ли уменьшить размер заголовка ответа HTTP для REST api?
- 24. Могу ли я получить значение, локализованное javascript в шаблоне клинка?
- 25. Кодировка содержимого в заголовке ответа
- 26. Как использовать строковое значение в foreach?
- 27. В Android XML использовать строковое значение массива
- 28. Возможно ли постоянный HTTP с HTTP/1.0?
- 29. CLI в http-заголовке
- 30. Вопрос ответа HTTP
Вы не указали * какой-либо * контекст здесь. Вы пишете веб-приложение? Если да, то в какой среде? –