2014-11-02 5 views
0

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로 돌아갈 준비가 거의되었습니다.

+1

uberjar를 실행할 때 이미 명령 줄에서'-Dfile.encoding = UTF-8'을 지정하려고 했습니까? 이 문제를 해결할 수 있지만 동의합니다. 관찰 된 동작은 버그처럼 보입니다. – xsc

+0

가능한 해결책을 제안 해 주셔서 감사합니다. 나는 가능한 한 빨리 그것을 시도 할 것이다. – meriken2ch

답변

1

가장 확실하게는 bug입니다. 방금 당신이 최신 incremental을 사용하여 확인할 수있는 수정 프로그램을 밀었습니다.

문제가 발생하여 죄송합니다. 신고 해 주셔서 감사합니다.

+1

2.x.incremental.373에서이 버그가 해결되었음을 확인했습니다. 무리 감사! – meriken2ch