这段时间经常看到有人问到web开发中怎么中文总是?号。原因其实很简单,因为大家大多用的是tomcat服务器,而tomcat服务器的默认编码为 iso-8859-1(西欧字符)。就是因为iso-8859-1(西欧字符)编码造成了我们经常看到?号。关于iso-8859-1(西欧字符)更多知识请看
《字节,字符和编码》这篇文章。
方法一:最简单也是用的最多的方法。
或者,服务器就会根据本地Locale来显示正确的字符集。
所以我特别推荐使用过滤器。
方法三:修改tomcat的server.xml文件中URIEncoding。
debug="0"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true"
port="80"
redirectPort="8443"
enableLookups="false"
minSpareThreads="25"
maxSpareThreads="75"
maxThreads="150"
maxPostSize="0"
URIEncoding="GBK"
>
这个方法主要针对从url中获取字符串的问题。
在tomcat5.0及以上版本,post和get方法在处理编码时有所不同。如果你在url中获取中文就会出现?号。但在tomcat4.1版本没有问题,因为tomcat4.1的post和get方法在处理编码时是一样的。
分享到:
相关推荐
解决web开发中的中文问题.doc
介绍解决java web 开发解决中文乱码问题的一般方法
Java WEB开发中的中文乱码问题解决方法.pdf
Web开发中文乱码问题的研究与解决 Web开发中文乱码问题的研究与解决
解决Java_Web开发中Jsp存储读取MySQL数据中文乱码的问题
在利用Servlet/JSP技术开发java Web应用程序的时候,不可避免的会遇到中文乱码问题,本文首先介绍了Web应用中常用的编码方式,然后分析了J2EE平台下Web应用中文乱码问题产生的原因,并在此基础上针对不同情况提出了解决...
解决web项目开发中常见的中文乱码问题.pdf
第二部分讨论了Web开发要素,探讨了Web开发过程中不可避免的问题,及如何通过测试解决这些问题。第三部分探讨了一些高级话题,如模拟技术、集成第三方插件、Ajax、测试固件、持续集成等。本书适合Web开发人员阅读。
解决jsp+servlet开发中的中文乱码问题
解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题.pdf
web标准中定义id与class有什么区别吗 如何垂直居中文本 如何对齐文本与文本输入筐 为什么FF下面不能水平居中呢 为什么FF下文本无法撑开容器的高度 为什么IE6下容器的宽度和FF解释不同呢 为什么web标准中IE无法设置...
简单可靠的filter源码和详细配置,轻松解决web中文乱码问题,web开发者必备神器你值得拥有!
对Java Web应用开发中的中文乱码问题的研究与解决
从介绍java常用字符编码集入手,详细分析了在java Web开发中产生中文乱码的原因,并针对原因提出了可行性解决方法。
Java Web程序开发中字符乱码的原因与解决办法.pdf
在进行java Web开发的过程中,由于采用的编码和解码的方式不统一,经常会出现乱码问题。文中首先介绍了java Web的编码机制及JSP运行原理,继而阐述了在开发过程中常见的乱码问题及解决方案,最后提出采用过滤器重写...
解决在javaweb开发的过程中遇到的乱码问题,纯属个人在学习中的总结。
Java Web开发技术 2.相关技能点 HttpServletResponse setCharacterEncoding(String charset) setHeader(String name,String value) setContentType(String type) 2.训练目标 能输出中文内容 能解决中文输出乱码问题 ...