Wenn ich Sonderzeichen wie â
über HTTP-Header-Wert senden, bekomme ich ein anderes Unicode-Zeichen request().getHeader()
.PlayFramework Umgang mit Sonderzeichen in HTTP-Header
Ich weiß, dass es nicht empfohlen wird, Sonderzeichen über HTTP-Header zu senden, aber das ist eine Voraussetzung für mich und zuerst dachte ich, es liegt daran, dass die JVM-Codierung nicht auf UTF-8 eingestellt ist. Aber selbst nach dem Einstellen bekomme ich das gleiche Problem.
Ich habe gesehen, wie jemand fragte eine ähnliche Frage:
Play Framework Unicode symbols in HTTP Header
aber keine Antwort bekam.
Ja i und den HTTP-Standard kennen. Aber wie ich herausgefunden habe, respektiert Jetty-Server die Einstellung file.encoding, sogar für die HTTP-Header. Aber netty Server halten sich strikt an den HTTP-Standard. Ich denke, dass ich es mit base64 verschlüsseln kann. – sasankad