java - mule3 服务中的字符集转换

标签 java character-encoding jersey jackson mule

我有一个 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/

相关文章:

java - 解决 Vaadin maven 项目中的 java.lang.ClassNotFoundException : com. vaadin.terminal.gwt.server.ApplicationServlet

java - Jackson xml 和 json 根元素

character-encoding - 为什么 dchar 不是 D 中的标准字符类型?

rest - Jersey 与 javax Servlet 发生冲突

java - 用于测试ONVIF Web服务的模拟器

java - 访问被拒绝发现属性“ro.sf.lcd_密度

mysql - 解释字符集如何影响存储/显示

php - 如何从 PHP 中的 unicode 代码点获取字符?

java - Json 多态性与 Jackson 和 Json 没有包装对象

rest - 为什么使用 JAX-RS/Jersey?