在跟着做SpringMVC的小程序,结果程序运行出来了,但是页面中的中文出现乱码,Ecllipse的各种设置都已改为UTF-8,结果还是不行!
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
password:
直接在jsp中写中文就乱?
文档编码可能存在问题, 重新保存,保存成utf-8 编码
把你头部的 contentType内容都去掉。这个属性也去掉试试
1、jsp文件的编码是否是UTF-8,可以以文档格式打开,再另存为“UTF-8”
2、项目的默认字符编码是否是UTF-8
文件的保存格式不对吧,建议删了文件重新写,写个最简单的demo试试看
文件的保存格式不对吧,建议删了文件重新写,写个最简单的demo试试看
1、jsp顶部要改。
2、整个项目编码格式要改
3、把工具一起改了是终极奥义!!!biubiubiu~~~~
哈哈哈 jsp忘完了。。。
有可能是后台数据出现乱码了,不是页面数据乱码
解决乱码的几种方法:1.确保你的项目编码为UTF-8; 2:查看web.xml是否配置了编码处理器; 3:确保服务端返回的不是乱码; 4:jsp页面设定编码规范
spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下:
要spingMVC-XX.XML添加如下配置
<filter>
2 <filter-name>CharacterEncodingFilter</filter-name>
3 <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
4 <init-param>
5 <param-name>encoding</param-name>
6 <param-value>utf-8</param-value>
7 </init-param>
8 </filter>
9 <filter-mapping>
10 <filter-name>CharacterEncodingFilter</filter-name>
11 <url-pattern>/*</url-pattern>
12 </filter-mapping>