有没有办法在Clojure中对Immutant 2 / Undertow强制进行字符编码?我使用Immutant 2(2.0.0-alpha2)作为我的网页应用程序,以UTF-8中的日语提供网页,虽然应用程序在Eclipse上的REPL中运行得非常好,但是Immutant 2将HTTP响应主体转换为Shift_JIS,一旦我将应用程序转换为uberjar,我的Windows设置中的非Unicode应用程序的默认字符编码。
我强烈怀疑这是Immutant 2 / Undertow中的一个错误,因为在响应头中指定了UTF-8,Jetty和HTTP Kit从未发生过这个问题。我很感激在这一点上的任何指示,因为我今天在这个问题上度过了整整一天,我几乎准备放弃Immutant 2并返回HTTP Kit。