JSP页面中, 中文时不时乱码, 是不是搞得人心烦意乱?
OK, 我们来看看怎么搞定它!
第一步,将编译器的默认文件编码格式设置为UTF-8 (Eclipse 都相似)
①工具栏 -> 【Window】 -> 【Preferences】
②【General】 -> 【WorkSpace】 -> 【Text file encoding】
如下图,选择默认编码为【UTF-8】
第二步, 切记,JSP添加一下申明(如果为自动生成, 记得修改后2项)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="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">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP页面测试</title>
</head>
<body style="text-align: center; pading-top:100px;">
<h2>测试OK!! ${ user.uname }</h2>
</body>
</html>
※对于单个的JSP文件, 新建的或者是copy的别人的JSP代码, 只需要修改一下文件的格式即可。
该JSP文件-右键 -【properties】
如下图,选择“UTF-8”, OK, 刷新即可。
到这里, 是不是感觉神清气爽, 甩头看看窗外, 是不是蓝天白云呢(西安严重雾霾)。