社区
Web 开发
帖子详情
谁能讲一讲关于jsp的地址栏传中文参数到底是如何编码的?
jesunmy2008
2009-07-14 07:14:11
要详细的
...全文
860
10
打赏
收藏
谁能讲一讲关于jsp的地址栏传中文参数到底是如何编码的?
要详细的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jesunmy2008
2009-07-15
打赏
举报
回复
好了,经过一天的摸索,终于搞定,问题应该是出在java编码的那个步骤,我采用java.net.URLEncoder.encode(string,"UTF-8"),在传参数前进行解码,接收参数时候不进行任何特殊操作,所有文档的编码格式都采用UTF-8,这样就把问题解决了,汗死了,网上说的好多都比较乱,准备结贴了,用心回答的都有份
fys249931556
2009-07-15
打赏
举报
回复
最好不要直接传递中文,可以搞成类似百度 %BC%D3%C3%DC 这样的形式。
转换也很简单。。
System.out.println(java.net.URLEncoder.encode("楼主"));
看下结果就明白了。
puhongchun
2009-07-15
打赏
举报
回复
LZ
1 地址栏中传递中文并不好 ,你可以看看网站几乎都是字符串,字符 或者数字的
2 ie地址栏传递参数 也就是get方式提交,get方式提交的中文会自动转换汉字的GBK编码对应的转义形式
3 ie地址栏中的字符编码 是GBK
ZhaoHuiZiXin
2009-07-15
打赏
举报
回复
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"), "UTF-8");
这样可以把任何其他编码格式转换成 UTF-8 编码格式.
jesunmy2008
2009-07-15
打赏
举报
回复
我是用于手机的IE浏览器,如果用opera可以正常显示,编码都采用UTF,但是IE默认是GBK,就是手动修改成UTF之后也不能正常显示,为何?大家积极讨论下啊,基础的问题才是真问题
closewbq
2009-07-14
打赏
举报
回复
1将整个工程的编码格式设置为UTF-8
2tomcat的编码格式设置为UTF-8
3将页面的编码格式设置成为UTF-8
4可以在家一个请求的过滤器,将请求的字符集设置成为UTF-8,肯定没有问题。
new_bird_0001
2009-07-14
打赏
举报
回复
一般的浏览器地址栏和超链接中的中文,浏览器默认都会使用utf-8编码,这种编码方式一般人也不会进行调整
yubangqi
2009-07-14
打赏
举报
回复
http://blog.sina.com.cn/s/blog_5cf36caf0100b93a.html
阿士匹灵
2009-07-14
打赏
举报
回复
这个问题不是很复杂吧
google里非常多
呵呵
一找一个准
ZhaoHuiZiXin
2009-07-14
打赏
举报
回复
String sContent = "中文 参数";
如果不做任何处理就直接传递,中文也许没有问题(但不保证),但空格肯定会有问题,到接收页面无法识别。
解决办法1:java.net.URLEncoder.encode(sContent,"gb2312"); 然后再传递。比如url是"accept.jsp?content="+sContent;
读取时,使用
String sc = request.getParameter("content");
sc = new String(sc.getBytes("iso-8859-1"),"gb2312");
解决办法2:
传递前,先做以下替换
sContent=sContent.replaceAll(" ","%20");
接收到字符串之后,如果在td中显示,则需要使用
sContent=sContent.replaceAll(" "," ");//注意这里不是替换%20,而是替换空格。如果有中文,要先转码
如果在textarea中显示,则不需要处理。
这样就没问题了。
JSP
极简实操入门
内容包括:
JSP
概述-脚本程序
JSP
概述-
中文
编码
JSP
概述-
JSP
声明
JSP
概述-
JSP
表达式
JSP
概述-
JSP
注释 异常处理-1 异常处理-2 异常处理-3
JSP
概述-判断语句(If…else块)
JSP
概述-判断语句(switch…case块)
JSP
...
JSP
中四种
传
递
参数
的方法
今天老师
讲
了
jsp
中四种
传
递
参数
的方法,我觉得总结一下,挺好的,以备后用! 1、form表单 2、request.setAttribute();和request.getAttribute(); 3、超链接:name 4、 下面一一举例说明: 1、form表单
重定向带
中文
参数
跳页面显示
中文
示例代码
最近发现一个问题,访问servlet,在其中使用重定向带
中文
参数
跳转页面,发现
地址栏
取不到
参数
为
中文
的情况,纠结一小会,下面
讲
讲
乱码原因:对于URL
地址栏
里面的内容一般都是ISO-8859-1
编码
的,所以呢,我们如果使用...
JSP
纯搬运(菜鸟驿站)
JSP
的优势
JSP
结构
JSP
处理
JSP
生命周期
JSP
编译
JSP
初始化
JSP
执行
JSP
清理实例
JSP
语法脚本程序
中文
编码
问题
JSP
声明
JSP
表达式
JSP
注释
JSP
指令
JSP
行为
JSP
隐含对象控制流语句判断语句循环语句
JSP
字面量
JSP
指令Page指令...
JSP
页面的转码
在数据发送请求的时候总是会发送一些不可预料的变化,比如说当你
传
输数据的时候,本来是要
传
输的是
中文
,但是当你
讲
你要
传
输的数据
传
输到另一个页面时,数据发送了自动转码,这个小小的变化,就使我们从数据库中查询...
Web 开发
81,094
社区成员
341,710
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章