Camel:Jetty响应编码

时间:2015-05-02 10:37:17

标签: spring jetty apache-camel

我想在Camel环境中使用Jetty组件。这是我的spring-config.xml的摘录:

...
<bean id="webEnc" class="web.WebEnc" />
<camelContext>
    <route>
        <from uri="jetty:http://0.0.0.0/enc" />
        <process ref="webEnc" />
    </route>
</camelContext>
...

以下是用于返回String的代码:

import org.apache.camel.Exchange;
import org.apache.camel.Processor;

public class WebEnc implements Processor{

    @Override
    public void process(Exchange exchange) throws Exception {
        exchange.getOut().setBody("abcäöüß\"€一二三"); //the last three symbols are chinese for '123'
    }
}

本地地址有效(http://127.0.0.1/enc)但是浏览器没有正确显示字符串(显示为'abcäöüß“â,ää€äºŒä¸‰'。)我认为问题是一些编码。如何设置编码,如'utf-8'?
我在这里找不到任何有关编码的提示(http://camel.apache.org/jetty.html)或者像这样的字符集。

0 个答案:

没有答案