Когда я отправляю специальные символы, такие как â
через значение HTTP-заголовка, я получаю другой символ юникода request().getHeader()
.Обработка текстовых символов в HTTP-заголовке
Я знаю, что не рекомендуется отправлять специальные символы через HTTP-заголовки, но это требование для меня, и сначала я думал, что это из-за того, что JVM-кодировка не установлена в UTF-8. Но даже после установки я получаю ту же проблему.
Я видел, кто-то задал подобный вопрос:
Play Framework Unicode symbols in HTTP Header
Но не получил ответа.
Да я унд выдержать стандарт HTTP. Но поскольку я узнал, что сервер Jetty уважает параметр file.encoding, даже для заголовков HTTP. Но Netty сервер строго придерживается стандарта HTTP. Я думаю, что только путь для меня - это кодировать его с помощью base64. – sasankad