读书人

el的乱码有关问题

发布时间: 2012-03-09 21:42:54 作者: rapoo

el的乱码问题
HTML代码如下

<html>
<head>



</head>

<body>
<form action= "MyJsp.jsp ">
名字 : <input type= "text " name= "name " >
ID#: <input type= "text " name= "id ">

食物1 : <input type= "text " name= "food ">
食物2 : <input type= "text " name= "food ">

<input type= "submit " value= "提交 ">


</form>
</body>
</html>


JSP代码如下
<%@ page contentType= "text/html;charset=UTF-8 " pageEncoding= "UTF-8 "%>
<%@ taglib prefix= "fmt " uri= "http://java.sun.com/jsp/jstl/fmt "%>
<html>
<head>

</head>

<body>
<fmt:requestEncoding value= "UTF-8 " />
Request param 名字 是:${param.name} <br>
Request param ID 是:${param.id} <br>
Request param 食物 是 : ${param.food } <br>

第一个 食物 是:${paramValues.food[0] } <br>
第二个 食物 是: ${paramValues.food[1] } <br>




</body>
</html>


为什么结果是乱码?

Request param 名字 是:ä½ å¥½
Request param ID 是:123
Request param 食物 是 : 面包
第一个 食物 是:面包
第二个 食物 是: 米饭


[解决办法]
数据取出来时先转化成utf-8的
[解决办法]
先每个页面都写上 <%@ page contentType= "text/html;charset=UTF-8 " pageEncoding= "UTF-8 "%> 看看

读书人网 >Java Web开发

热点推荐