jsp递交时request.getParameter("title")得到的中文字符为乱码???

xdlsq 2003-08-27 04:53:32
jsp递交时request.getParameter("title")得到的中文字符为乱码???
<%@ page contentType="text/html; charset=gb2312"%>
.........
<%
str1=request.getParameter("tp");
System.out.println(str1+"中文");
//原本是要提交到数据库的!
%>
.........
显示的结果为:
????à·ù中文
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgmg2003 2003-08-27
  • 打赏
  • 举报
回复
刚开始的时候我也是经常遇到中文的问题
自己也就试着总结总结
一般的情况下 就如下加上要显示的中文上 就可以了
str1=new String(request.getParameter("tp").getBytes("iso8859-1"),"gb2312");
三合一 2003-08-27
  • 打赏
  • 举报
回复
strl.getBytes("iso8859-1");
根据你系统的字符决定,一般都是这个
三合一 2003-08-27
  • 打赏
  • 举报
回复
转化一下strl:
byte[] temp = strl.getBytes("iso8859-1");
String a = new String(temp,"gb2312");

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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