Clojure의 Immutant 2/Undertow에서 문자 인코딩을 강제로 수행 할 수있는 방법이 있습니까? 저는 웹 페이지를 UTF-8로 일본어로 제공하는 웹 응용 프로그램에 Immutant 2 (2.0.0-alpha2)를 사용하고 있습니다. 응용 프로그램이 Eclipse의 REPL에서 완벽하게 실행 되더라도 Immutant 2는 HTTP 응답 본문을 Shift_JIS로 변환합니다. 내 Windows 설정에서 비 유니 코드 응용 프로그램에 대한 기본 문자 인코딩, 일단 내가 애플 리케이션을 uberjar로 변환.Clojure의 Immutant 2/Undertow에서 문자 인코딩을 강제하는 방법이 있습니까?
응답 헤더에 UTF-8이 지정되어있어 Immutant 2/Undertow의 버그 일 가능성이 높습니다.이 문제는 Jetty 및 HTTP Kit에서 발생하지 않았습니다. 저는 오늘이 이슈에 대해 하루 종일을 보냈으며, Immutant 2를 포기하고 HTTP Kit로 돌아갈 준비가 거의되었습니다.
uberjar를 실행할 때 이미 명령 줄에서'-Dfile.encoding = UTF-8'을 지정하려고 했습니까? 이 문제를 해결할 수 있지만 동의합니다. 관찰 된 동작은 버그처럼 보입니다. – xsc
가능한 해결책을 제안 해 주셔서 감사합니다. 나는 가능한 한 빨리 그것을 시도 할 것이다. – meriken2ch