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