高手们进来看看这个问题

indeed 2003-08-22 11:01:18
表单提交一变量search_key
输入为"公司内部员工"

点击查询按钮,url为:
search.jsp?search=%B9%AB%CB%BE%C4%DA%B2%BF%D4%B1%B9%A4

在查询结果页面:
search = "?????????±?¤";

进行
search = new String(search.getBytes("ISO-8859-1"),"gb2312");
为:
search="公司内部员工";

以上是在jsp页面中,我的问题是:
在javabean(分页的)中,我想对"?????????±?¤"进行编码得到"公司内部员工"

我这样写:
pValue = new String(pValue.getBytes("ISO-8859-1"),"gb2312");

可是编译不通过,错误信息如下:
unreported exception java.io.UnsupportedEncodingException; must be caught or declared to be thrown
pValue = new String(pValue.getBytes("ISO-8859-1"),"gb2312");


请问如何写,才可以得到正确的字符,而不是乱码?

偶只能看别人的源代码,而不知道如何下手去写,希望各位大虾
不吝赐教,谢了!


...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ejbcreate 2003-08-22
  • 打赏
  • 举报
回复
unreported exception java.io.UnsupportedEncodingException; must be caught or declared to be thrown
pValue = new String(pValue.getBytes("ISO-8859-1"),"gb2312");

~~~你要catch UnsupportedEncodingException

改为这样:
...
try
{
pValue = new String(pValue.getBytes("ISO-8859-1"),"gb2312");
}
catch(UnsupportedEncodingException ex)
{
System.out.println("Exception: "+ex.toString());
}
....

其实通过URL传参数时,最好用java.net.URLEncoder里的encode(String)方法来处理一下。
search.jsp?search=<%java.net.URLEncoder.encode(yourParameter)%>
indeed 2003-08-22
  • 打赏
  • 举报
回复
谢谢楼上的,自己解决了,和你讲的一样
结贴!
课程目标 从零开始掌握PS的基础知识,学会抠图修图调色合成制作特效,涵盖平面设计淘宝美工照片修复网页设计UI 适用人群 PS零基础小白,在校大学生,职场新人,想从事平面设计、摄影后期、电商设计、UI设计、自媒体工作的人 课程简介 课程以新版PS CC 2020讲解,可使用PS CC任意版本学习,绝大多数功能兼容旧版,但建议使用新版。【Adobe认证专家讲师精耕细作精品教程,非学院派照本宣科软件操作教程,以任务为导向,面向实际应用场景,每一章都能学会实打实的高手技能,讲解细致,小白也能轻松入门】课程好不好,看过就知道,前面的免费章节欢迎试看。本课程学习不需要任何PS基础,只需要电脑操作基础即可。兼容Windows和Mac操作系统,同时讲解两种系统下的快捷键操作,不用担心操作上的障碍问题。课程特色:1、以实际PS图像编辑与合成的流程为导向,绝大多数内容都是为了完成某个具体任务,而不是为了讲解某个软件操作而凑数。2、不同于国内多数教程和书籍,每个知识点务求讲精、讲透,帮助你掌握PS的精髓,而非软件操作上的皮毛,让你真正学到PS的本质,一次学习,终身受用,少走弯路,节约生命。3、课程会随PS新版本的推出持续更新,不必担心有新功能却不知道怎么用。4、充足的练习题和作业题,让你在不断的练习和挑战中提升PS技能。

81,092

社区成员

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

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