日期:2014-05-18  浏览次数:20788 次

请问有关jsp页面乱码的处理
<td>
<% String sex = "";
if(f.getGender().equals("F")||f.getGender().equals("f")){
sex = (session.getAttribute("language")!=null&&session.getAttribute("language").equals("en"))?"female":"女";
}else {
sex = (session.getAttribute("language")!=null&&session.getAttribute("language").equals("en"))?"male":"男";
}
%> 
<input type="text" name="gender" id=tx value="<%=sex %>" readonly style="border:0">
</td>
我的编码格式是UTF-8的,怎么会出现乱码呢?
请教这里如何修改

------解决方案--------------------
把头部设的编码,jsp文件保存格式,都设为统一的编码方法就可以了,
------解决方案--------------------
设置头部编码.
如果还是乱码请尝试在顶部加一句response.setContentType(text/html;charset="gbk");
------解决方案--------------------
你可以在ie中选择 查看-->编码-->gb2312试试
------解决方案--------------------
我的编码格式是UTF-8的,怎么会出现乱码呢? 

我怀疑你的文件自身不是UTF-8的。如果你用Eclipse 参考这个看看
http://www.java2000.net/viewthread.jsp?tid=580
------解决方案--------------------
HTML code
<%@ page language="java" pageEncoding="gbk"%>

------解决方案--------------------
加个试试:
<%@ page contentType="text/html; charset=gb2312" %>