读书人

请问:jsp中文乱码有关问题

发布时间: 2012-02-07 17:45:36 作者: rapoo

请教:jsp中文乱码问题
请高手指点一下,谢谢!
我从数据库中提取数据,然后在jsp页面中显示,总是出现乱码。

数据库中本来有个人叫“黄”,但在JSP页面中显示为 “黄??”

我的执行过程是这样的
String gb=null;
String iso=new String(rs.getString( "ep_name "));
//rs.getString( "ep_name ") 这句是直接提取数据库里的字段ep_name;
if(iso!=null){
try {
gb=new String(iso.getBytes( "ISO-8859-1 "), "GBK ");
} catch (Exception e) {
e.getMessage();
}
}
out.println(gb);

[解决办法]
<%@page pageEncoding= "UTF-8 "%>
<%!private String trans(String chi) {
String result=null;
byte temp[];
try{
temp=chi.getBytes( "iso-8859-1 ");
result=new String(temp, "UTF-8 ");
} catch(java.io.UnsupportedEncodingException e) {
System.out.println(e.toString());
}
return result;
}
%>


<meta http-equiv= "Content-Type " content= "text/html; charset=UTF-8 ">


<%
String op=trans(request.getParameter( "test "));
%>


楼主,其他几行代码我就不贴了,我一直都这样做的,希望对你和其他有这样烦恼的朋友有帮助。

读书人网 >Java Web开发

热点推荐