老土的问题:从数据库取中文显示的问题

lgs6715 2003-08-22 11:45:30
数据库:sqlserver2000

表:
--------------------------------------------
CREATE TABLE charge_rate (
id] int NOT NULL ,
vehicle_style varchar (1) NULL ,
charge_station1_code varchar (10) NULL ,
charge_station2_code varchar (10) NULL ,
charge_rate decimal(8, 2) NULL ,

PRIMARY KEY id
)
)

问题:
JSP 添加记录时添加成功,汉字也能写到相应varchar字段中
但是在列表中显示时显示乱码:而且数据库中的数据原来好好的中文也会显示乱码,

高手帮忙啊,以下为我写的代码:
-------------------------------------------
提交add_submit.jsp:

request.setCharacterEncoding("GB2312"); //设定接受字符串采用GB2312编码

String charge_station1_code = request.getParameter("station1").trim();

String charge_station2_code = request.getParameter("station2").trim();

String vehicle_style = request.getParameter("vehicle_style").trim();

直接提交数据库
......



显示记录list.jsp


<%@ page contentType="text/html; charset=GB2312" %>
.....
//取数据
<td><%=new String(Ro.getcharge_station1_code().getBytes("GB2312"))%> </td>
<td><%=new String(Ro.getcharge_station2_code().getBytes("GB2312"))%> </td>
<td><%=new String(Ro.getvehicle_style().getBytes("GB2312"))%> </td>
<td><%=Ro.getcharge_rate()%> </td>

显示乱码,而且数据库的数据会跟着变成乱码(表我是打开的,刷新一下就能看到)
Ro.getcharge_station1_code()
Ro.getcharge_station2_code()
Ro.getvehicle_style()
返回的是个String,在java EjB中没有处理,直接从数据库中取出的
...全文
27 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
seasstar 2003-10-21
  • 打赏
  • 举报
回复
你的问题我以前也碰到过。我的解决办法是。把数据不经过转换直接存到数据库中。既,数据库里是乱码。在读出时用new String(temp.getByte("8859-1"),"gb2312");来转换。显示正常。
maowang168 2003-10-20
  • 打赏
  • 举报
回复
把<%@ page contentType="text/html; charset=gb2312" %>改为
<%@ page contentType="text/html; charset=ISO8859_1" %>就可以了
zeng_xh 2003-10-20
  • 打赏
  • 举报
回复
up
newyu1127 2003-10-20
  • 打赏
  • 举报
回复
UP
lgs6715 2003-08-22
  • 打赏
  • 举报
回复
存数据的时候没问题,能把汉字给存进去,add_submit.jsp执行成功,

但是跳到list.jsp的时候出现乱码而且数据库的中文数据也变乱码了
dike103 2003-08-22
  • 打赏
  • 举报
回复
byte[] tmpbyte=sql.getBytes("ISO8859_1");
sql=new String(tmpbyte);
flyshp 2003-08-22
  • 打赏
  • 举报
回复
你把 步骤处理的清晰些!!

存的时候 与取的时候具体是哪步出的错误!
lgs6715 2003-08-22
  • 打赏
  • 举报
回复
忘了说一句:
我用的应用服务器是weblogic 7.00

81,092

社区成员

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

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