【问题标题】:Configure UTF-8 Encoding in JBOSS 6.1 EAP在 JBOSS 6.1 EAP 中配置 UTF-8 编码
【发布时间】:2015-07-26 08:21:08
【问题描述】:

我正在使用 JBoss 6.1 EAP,但我遇到了一些编码问题。 我需要将编码设置为 UTF-8。 我搜索并找到了一些解决方案,但没有一个有效,有什么建议吗?

我尝试了这个但不起作用:

<system-properties>
<property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
<property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/>

请帮忙!

【问题讨论】:

    标签: encoding jboss character-encoding jboss6.x


    【解决方案1】:

    org.apache.catalina.connector.URI_ENCODING 属性与 URI 编码相关,而不是您需要检查的请求/响应的内容:

    web.xml

     <jsp-config>
         <jsp-property-group>
             <url-pattern>/*</url-pattern>
             <page-encoding>UTF-8</page-encoding>
         </jsp-property-group>
     </jsp-config>
    

    使用过滤器强制编码:

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        response.setContentType("text/html; charset=UTF-8");
        request.setCharacterEncoding("UTF-8");
        response.setCharacterEncoding("UTF-8");
        chain.doFilter(request, response);
    } 
    

    JSP 指令“pageEncoding”或 html 元标记

    <%@ page pageEncoding="UTF-8" %>
    
    <meta charset="UTF-8"/>
    

    最后是系统属性

    file.encoding=UTF-8
    

    【讨论】:

      猜你喜欢
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 2014-02-28
      • 2019-12-03
      • 1970-01-01
      • 2014-03-10
      相关资源
      最近更新 更多