社区
Web 开发
帖子详情
表单使用method="get"之后的中文乱码问题如何解决?
woolceo
2006-04-03 06:09:31
rt...
method="post"情况下正常...
...全文
572
23
打赏
收藏
表单使用method="get"之后的中文乱码问题如何解决?
rt... method="post"情况下正常...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woolceo
2006-04-07
打赏
举报
回复
就是处理下后发出去?还是处理下再接收?
rickhunterchen
2006-04-06
打赏
举报
回复
看看这里:
http://www.blogjava.net/rickhunter/articles/33571.html
lyazure
2006-04-05
打赏
举报
回复
切...好多小白...我前面说的方法就可以了,java编码处理和tomcat对参数的处理方式我研究过很久了,楼主试下就知道了
weiloon
2006-04-05
打赏
举报
回复
我也碰到如此问题,郁闷
computerboy1980
2006-04-05
打赏
举报
回复
楼上,BASE64编码解码的算法是?
--------------------------------
是电子邮件的编码
glorymusic
2006-04-05
打赏
举报
回复
你只需要在表单传送数据处理的页面加入
<%
request.setCharacterEncoding("gb2312");
%>
就可以了!基本上能解决数据的乱码问题!特别是对于数据库的写入操作!
xlyyc
2006-04-05
打赏
举报
回复
楼主如果用的是UTF-8的话,楼上各位的发言就不适合你 的情况。
偶的项目也都是用UTF-8,GET方式很简单,就是如下形式
HTTP://HOST:PORT//XXX.JSP?name=encodeURI("中文")
xxx.jsp
<%@ page contentType="text/html; charset=UTF-8" %>
<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("name");
%>
这样就OK了
woolceo
2006-04-04
打赏
举报
回复
楼上的,我是想用一个连接来传值...
我页面是UTF-8的,其实最好是能用一个javascript的函数将中文转码再通过http发送...
问题是我不知怎么写这个js函数.
xdy3008
2006-04-04
打赏
举报
回复
用post 要传递的参数就放在隐藏的属性中:
<input name="test" type="hedden" value="***">
tanguangyu
2006-04-04
打赏
举报
回复
String searches = new String (sea.getBytes("8859_1"));
woolceo
2006-04-04
打赏
举报
回复
比如我分页中的 "第五页" 的连接可能是这样: xxx.do?keyword=中文&page=5
keyword=中文 这个存在哪比较合适???request.setAtribute???
woolceo
2006-04-04
打赏
举报
回复
但是那些分页需要的东东怎么解决呢???用post的话???
jackson416
2006-04-04
打赏
举报
回复
用回post罗...
jackson416
2006-04-04
打赏
举报
回复
<%
request.setCharacterEncoding("gb2312");
%>
我以前试过了..都不行的..
jiang9885_0
2006-04-04
打赏
举报
回复
<%
request.setCharacterEncoding("gb2312");
%>
在需要的地方上面加上这句话试试.
共同学习!
woolceo
2006-04-04
打赏
举报
回复
没办法啊,分页的时候要用到那些参数啊.
marswgj
2006-04-04
打赏
举报
回复
我同意 tanguangyu() 说的,jsp中传递中文,最好采用这种方法,转化一下中文,我一般不管用post还是get,都这样做
String ss=new String(request.getPatameter("keyword").getBytes(),"ISO8859-1");
好像是这样,我现在手头没有文档参考,你可以在考证一下。
shuren
2006-04-04
打赏
举报
回复
进tomcat admin(控制台) http://localhost:8080/admin
点开Tomcat Server------>Service(Catalina)------->Connector(8009) 和Connector(8080)
URI Encoding: 项改为GBK
JSP页面也设成也设成 GBK(这个字符集应该够用的)
lyazure
2006-04-04
打赏
举报
回复
事实上,如果用的是tomcat5版本以上的话,建议设置在server.xml中的connector项增加URIEncoding="ISO-8859-1"这个属性,这样,对于get和post方法,都可以用一致的方法处理了,统一用yourParameter = new String(yourParameter.getBytes("ISO-8859-1"),"GBK")如果页面用的是UTF-8的话,把GBK改为UTF-8.
woolceo
2006-04-04
打赏
举报
回复
楼上,BASE64编码解码的算法是?
加载更多回复(3)
ASP.NET之
表单
和控件详解
主要介绍的有如下知识点: HTML
表单
的提交方式、HTM控件、获取HTML
表单
内容、乱码
问题
、SQL注入、服务器端
表单
、HTML服务器控件 HTML
表单
的提交方式 对于一个普通HTML
表单
来说,它有两个重要的属性:action和
method
。 action属性指明当前
表单
提交
之后
由哪个程序来处理,这个处理程序可以是任何动态网页或者servlet或者CGI(Common Gateway Interface),在asp.net里面一般都是都aspx页面来处理。
method
属性指明form
表单
的提交方式。它有两个可能值get和post。
GET与POST
表单
提交
中文乱码
问题
乱码原因: 浏览器将 UTF-8 中文
使用
URL编码后 发送给Tomcat Tomcat URL解码默认
使用
IOS-8859-1方式解码 编解码方式不一样所以乱码。方法二: 将当前字符串 按照 ISO-8859-1 方式解码为字节数组 再将字节数组 按照UTF-8方式编码为字符串。Tomcat8.0
之后
已将GET请求乱码
问题
解决
设置默认的解码方式为UTF-8。(
使用
ISO-8859-1 进行URL编码) 然后
使用
URL UTF-8解码。默认URL ISO-8859-1解码复原。
Flowable流程入门课程
课程内容包括Flowable的架构、安装部署与配置、工作流应用开发与运行的主要过程、Flowable流程引擎服务及其API、Flowable主要元素如事件/序列流/网关/活动和任务、Flowable
表单
引擎的安装配置和引擎服务、Flowable...
JSP-详细总结form
表单
:name=
method
=post(get) action=
(学习语言:JSP) 文章目录name="form"
method
=post (或get)get方法post方法对比【表格】`action="___.jsp"` `action="#"``action="#"``action="___.jsp"`其他总结 name=“form” 涉及:HTML语言 name就
struts2
表单
(
method
=get)乱码
问题
今天在做一个图书查询时,想让查询的条件通过GET的方式提交到相应的action里.
问题
是中文数据提交到action里都成了乱码. 用post提交时,并不会出现上面提到的乱码
问题
. 请问该怎样提交用GET提交的乱码
问题
? 在SearchAction里输出查询条件.比如说图书名称.在控制台都成了乱码 ...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章