- 浏览: 580724 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
在Java Web系统中出现中文乱码往往是因为编码不一致,需要统一数据库端与系统的的编码。
例如统一为UTF-8编码:
1)数据库的字符集编码设为UTF-8
2)在所有JSP页面中:
页面顶部添加:<%@ page contentType="text/html;charset=UTF-8" %>,
在页面的meta中加入:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
3)在系统中:
(1) 在Servlet层处理每个请求前设置:request.setCharacterEncoding("UTF-8");
(2) 或者在web.xml中配置自定义filter来设置request.setCharacterEncoding("UTF-8");
filter示例:
(3) 或者在web.xml中配置spring的CharacterEncodingFilter
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
如果使用Tomcat作为web server, 以上的设置只能对POST请求起作用,对于GET请求(如通过超链接访问)需要在
TOMCAT_HOME_DIR\conf\server.xml中做以下修改(添加:URIEncoding="UTF-8"):
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8"/>
发表评论
-
jBoss下java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator
2012-01-17 18:09 1677项目中使用了hibernate-distribution-3. ... -
JavaScript去除空格的三种方法 (trim)
2012-02-28 11:15 781方法一:个人认为最好的方法.采用的是正则表达式,这是最核 ... -
学习Oracle中Blob和Clob一点点心得
2012-02-28 11:19 1062Blob是指二进制大对象也就是英文Binary Larg ... -
oracle to_date()用法
2012-02-28 11:19 11921、select to_date('2011-01-01 00 ... -
racle to_char格式化函数
2012-02-28 11:19 901Postgres 格式化函数提供一套有效的工具用于把各种数据类 ... -
Oracle数据类型
2011-12-05 17:40 0ORACLE的数据类型 -- ORACLE的数据类型常用的数据 ... -
如果要得到一个表的某一列的sqltype
2011-12-05 17:38 0如果要得到一个表的某一列的sqltype,有两种方式。 之所以 ... -
Oracle 配置TNS
2011-12-02 11:36 818编辑相应目录的tnsnames.ora文件:oracle10g ... -
Java删除文件及文件夹
2011-12-01 10:05 897Java删除文件及文件夹: p ... -
SQLException: ORA-01460: unimplemented or unreasonable conversion reque
2011-11-30 18:04 2492From:http://lianj-lee.iteye. ... -
Eclipse项目的叹号和X号问题解决方法
2011-11-30 13:30 1930经常看到一些人遇到这个问题,自己也偶尔会碰到,故总结了该问题的 ... -
JSTL的EL表达式失效:${ctx}
2011-12-01 10:06 1791项目中使用了JSTL1.1,然后在web.xml中使用了 ... -
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
2011-12-01 10:07 4998java.lang.ClassNotFoundExceptio ... -
java.lang.NoClassDefFoundError: javax/el/ELException
2011-12-01 10:08 1483From:http://blog.csdn.net/gtuu0 ... -
java.lang.ClassNotFoundException: javax.el.ELException
2011-11-30 10:22 0在myeclipse 7.5中,如果把jsp-api.jar ... -
java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit
2011-11-30 10:10 0java.lang.NullPointerExcep ... -
使用JSTL标签来访问list并判断list中的选中项
2011-11-29 10:15 1126From:http://www.abc188.com/info ... -
org.springframework.web.HttpMediaTypeNotAcceptableException:
2011-11-29 10:13 11201From:http://cmzx3444.iteye.com/ ... -
将前台json对象传入java后台
2011-11-29 10:01 1527http://wangqinghua123.iteye.com ... -
A链接href="javascript:void(0);"在IE6下导致js跳转失败
2011-11-29 09:57 1377From:http://hi.baidu.com/lane72 ...
相关推荐
JAVA 中文乱码解决问题 JAVA 中文乱码问题是开发过程中常见的问题之一,解决这个问题需要了解乱码产生的原因,然后对症下药。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1. 以 POST 方法提交的...
在Java开发中,遇到中文乱码问题是一种常见的挑战,特别是在处理URL时。URL中文乱码问题主要是由于URL编码和解码过程中的不一致导致的。下面将详细介绍如何解决这个问题,并探讨几种常用的方法。 首先,我们需要...
Java中文乱码问题是编程者在开发Java应用程序时经常遇到的问题,尤其是涉及到中文字符处理时。这些问题产生的根本原因在于Java内部采用UNICODE编码,而不同的操作系统和浏览器可能支持不同的编码格式,如Windows中文...
### Java中文乱码问题详解 #### 一、中文问题的来源与背景 计算机技术发展初期,操作系统主要支持单字节的ASCII字符集。随着全球化进程加快和技术进步,为支持多种语言,尤其是双字节编码的语言(如中文),提出了...
综上所述,解决Java中文乱码问题的关键在于确保整个程序的编码一致性,包括源代码、编译器、运行环境、文件读写、网络传输以及数据库操作等环节。通过细心配置和适当地指定编码,我们可以有效地避免乱码问题,确保...
Java 中文乱码问题详解 Java 中文乱码问题是一个老生常谈的问题,特别是在 Web 应用中。今天,我们将从编码角度分析 Java 编译后在控制台和 Web 等终端显示乱码问题。 一、 Java 处理字符的原理 Java 使用 ...
### Java中文乱码解决方案与经验 #### 一、字节与Unicode 在Java中处理文本时,经常会遇到中文乱码的问题。这是因为Java内部使用的是Unicode编码标准,而外部数据源如文件、网络传输等通常使用的是字节流,且可能...
### Java中文乱码处理 在Java开发过程中,中文乱码问题常常令人头疼,尤其是在Web应用中,客户端提交的数据经常会出现编码不一致导致的乱码问题。本文将介绍几种解决Java中中文乱码的方法,希望能对您有所帮助。 #...
阅读许多关于中文乱码的解决办法的博文后,发现对于该问题我们都(更加包括我自己)没有一个清晰明了的认识,于是LZ想通过这系列博文(估计只有几篇)来彻底分析、解决java中文乱码问题,如有错误之处望各位同仁指出...
"Java中文乱码问题解决" Java中文乱码问题是Java开发中常见的问题,尤其是在Web开发中,乱码问题会导致页面显示混乱,影响用户体验。解决乱码问题需要了解编码的基本原理和各种编码格式的区别。 编码的原因可以...
总结一下,Java中文乱码问题的解决主要依赖于以下几个关键点:正确设置源代码的编码、指定JVM的字符编码、理解并正确处理文件和网络通信的字符编码。通过细心的检查和配置,大部分乱码问题都能得到解决。同时,了解...
"java中文乱码问题处理方案" java 中文乱码问题处理方案是 java 开发者经常遇到的问题之一。这个问题的存在是由于 java 系统的中文问题原理没有被正确地理解和解决。只有当我们了解了 java 系统的中文问题原理,...
解决Java中文乱码问题通常涉及以下几个方面: - 源代码编码:使用UTF-8编码保存.java文件,避免与系统默认编码冲突。 - 设置`file.encoding`:通过启动参数`-Dfile.encoding=UTF-8`设定JVM的字符编码。 - 流处理:在...
Java 解决中文乱码问题 Java 中文乱码问题是中国程序员无法避免的话题。乱码的出现是由于中文和英文的编码格式不同,解码也是不一样的。如果中国的程序员不会遇到乱码,那么只有使用汉语编程。Han语编程是怎么回事...
Java中文乱码问题详解 Java程序在处理中文字符时可能会遇到乱码问题,这主要源于计算机历史上的编码标准差异和Java自身的编码机制。本文将详细分析这个问题的来源、Java编码转换的过程以及解决策略。 1. 中文问题...
Java中文乱码问题研究 Java中文乱码问题是Java Web应用程序开发中常见的问题之一。该问题的产生是由于编码不统一,导致中文字符乱码。解决该问题的方法有多种,包括设置页面编码方式、修改Web服务器编码属性、使用...
"JAVA中文乱码过滤器"是一种解决方案,旨在帮助开发者更轻松地应对这个问题,避免繁琐的编码转换步骤,提高开发效率。本文将深入探讨Java中文乱码的成因,并介绍这个过滤器的工作原理和使用方法。 1. **中文乱码的...