【问题标题】:UTF-8 issue in sevletservlet 中的 UTF-8 问题
【发布时间】:2011-12-22 09:59:25
【问题描述】:

当我尝试从 jsp 获取参数 'تقويمات ESO11 تقويمات' 到 sevlet 时,值的形式为 'تÙÙÙÙØ§Øª ESO'。我在 servlet 代码中设置了以下内容

  response.setContentType("text/html; charset=UTF-8");
  response.setCharacterEncoding("UTF-8");

并在jsp中进行以下设置

   <%@ page contentType="text/html; charset=UTF-8" %>
   <%@page pageEncoding="UTF-8"%>

【问题讨论】:

标签: java servlets utf-8


【解决方案1】:

如果您通过 HTTP GET 发送此数据,您可能需要调整 URIEncoding 选项。如果你使用 apache tomcat 需要配置 UTF-8。

http://tomcat.apache.org/tomcat-5.5-doc/config/http.html

server.xml 示例:

<Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"
               URIEncoding="UTF-8"
   />

如果这不是您的问题,可以在此处找到更详细的帖子:How to get UTF-8 working in Java webapps?

【讨论】:

    猜你喜欢
    • 2011-05-25
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 2011-11-30
    相关资源
    最近更新 更多