spring 的配置:
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encodingFilter
/*
jsp:
<%@ page language="java" pageEncoding="UTF-8"%>
Tomcat server.xml:
enableLookups="false" redirectPort="8443" acceptCount="100" debug="0"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
这些都已经好了,为什么还提交后还会乱码?
只有new String(str.getByts("ISO-8859-1"), "UTF-8")不会乱码。
菜鸟问题还请达人们分析分析
试试下面这个:
[code="java"]
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
forceEncoding
true
CharacterEncodingFilter
.html
CharacterEncodingFilter
.jsp
CharacterEncodingFilter
*.do
[/code]
请问LZ.乱码是出现在什么地方呢?是出现在action中,还是在作hibernate查询的时候,如果查询条件为中文的时候出现乱码?
你写个filter,直接
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
看这样行不行