繁体   English   中英

sevlet中的UTF-8问题

[英]UTF-8 issue in sevlet

当我试图从jsp到sevlet获取参数'تقويماتESO11تقويمات'时,该值的格式为'تÙÙÙÙات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"%>

如果您通过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"
   />

如果这不是你的问题,可以在这里找到更详细的帖子: 如何让UTF-8在Java webapps中工作?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM