我有一个 Jersey 服务在 Linux 上的 Mule 3 容器中运行,使用 jTDS 驱动程序连接到 MS SQL Server。 数据库是CP1252,我希望服务返回UTF-8。 有没有办法在配置中定义转换,或者我只需要使用 Java 显式地进行转换?
最佳答案
Mule 使用 UTF-8
作为默认编码,除非在启动时通过 mule.encoding
系统属性另行指定。
因此,Mule 中运行的 Jersey 服务应该使用相同的编码,除非 HTTP 请求使用 Accept-Charset
header 指定不同的编码。
关于java - mule3 服务中的字符集转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18667475/