唉,还是jsp乱码

uugo 2005-11-02 05:50:14
数据库中的内容是正确的(通过select语句查的),但是用JSP读取出来显示在页面中时,有的是正确的,而有的却是乱码?为什么??

我在JSP中已经加入:
<%@ page contentType="text/html;charset=gb2312"%>
在显示时,也使用:
<td><div align="left"><span class="style10"><%=new String((rs.getString("name")).getBytes("gb2312"))%></span></div></td>

但是都不行,怎么办????????

我用的是:windows2000+jboss4.0.2+oracle9i+j2sdk1.4.2_09
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
monly 2006-01-02
  • 打赏
  • 举报
回复
路过。。
tianzhi21 2006-01-02
  • 打赏
  • 举报
回复
try
{
this.text1=new String(text1.getBytes("ISO-8859-1"),"GBK");
}
catch(Exception e1)
{
}
guishuanglin 2006-01-02
  • 打赏
  • 举报
回复
返回时出现字符集错误码。


jsp页面保存到数据库有乱码解决方法

Jsp+tomcat+bean中文乱码问题解决方法javabean中参数有乱码
1) 所有的jsp页面指定字符编码方式,如:Charest=gb2312,Charest=UTF-8等等
2) 在应用服务器中的server.xml方件中找到设置服务器端口的行,一般是这样开头:”<Connector port="8080"”,
3) 在找到的行"<Connector"开头的字符串后加上:URIEncoding="UTF-8" ,保存文件
--------------------------------------------------------------------------
jsp页面有乱码解决方法

所有的jsp页面指定字符编码方式,如:Charest=gb2312,Charest=UTF-8等等
<%@ page contentType="text/html; charset=UTF-8">
--------------------------------------------------------------------------
jsp单个中文参数乱码解决方法

用这个转换一下:
<%!String trans(String chi)
{
string result =null;
byte temp[];
temp=chi.getBytes("iso=8859-1");
result= new String(temp);
}
%>
或者直接这样:
<%
request.setCharacterEncoding("UTF-8");
out.println(request.getParameter("参数ID")
%>
--------------------------------------------------------------------------
uugo 2005-11-03
  • 打赏
  • 举报
回复
我解决了!
我在jsp中使用了下面的语句:
 stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
 rs=stmt.executeQuery(sql);

把它改为:
 stmt=conn.createStatement();
 rs=stmt.executeQuery(sql);

就正常了。
谁知道是怎么回事?
网络精灵 2005-11-02
  • 打赏
  • 举报
回复
有的正确,有的错误?注意一下编码。你看错误的地方的。
vivid_0816 2005-11-02
  • 打赏
  • 举报
回复
試試這個
<%@ page language="java" contentType="text/html;charset=gb2312"%>

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧