jsp中文显示乱码,请各位高手指点一下,100分

yohar 2003-04-21 11:32:50
jsp传递某个中文参数给servlet,servlet再把这个值传回jsp时出现乱码
页面没有设置<%@ page contentType="text/html; charset=gb2312" %>
因为设置了这个那么从数据库中查的东西中文全部乱码
用new String(ylxz.getBytes("iso8859_1"),"gb2312")也没用
请各位高手指点一下
...全文
38 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
u25 2003-04-27
  • 打赏
  • 举报
回复
String str = new String(str.getBytes("ISO8859_1"),"GBK");
试一下!
lau2002 2003-04-21
  • 打赏
  • 举报
回复
up
java悠悠 2003-04-21
  • 打赏
  • 举报
回复
补充一下
提交和查询时都加上
<%
request.setCharacterEncoding("GB2312");//设置编码
%>
java悠悠 2003-04-21
  • 打赏
  • 举报
回复
jsp中加入
<%
request.setCharacterEncoding("GB2312");//设置编码
%>
zez 2003-04-21
  • 打赏
  • 举报
回复
不一定是iso8859-1 . 而且不是iso8859_1 !
用request.getchartencoding () 看看你的到底是什么编码
我以前遇到的居然是big5 !
peacock_king 2003-04-21
  • 打赏
  • 举报
回复
传递时使用:
String s=java.net.URLEncoder.encode("中文","UTF-8");//这个s作为参数dd传递
接收时:
java.net.URLDecoder.decode(request.getParameter("dd"),"UTF-8");

81,114

社区成员

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

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