[英]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.