社区
Web 开发
帖子详情
request.getParameter 汉字编码问题
jarodzhao
2018-07-10 05:36:51
request.getParameter("汉字")
同一套代码,eclipse 和 myeclipse 环境都设置的时 utf-8,接收到的结果不一样
eclipse 可以正常显示汉字
myeclipse 接收到都是 ???
求解
...全文
366
9
打赏
收藏
request.getParameter 汉字编码问题
request.getParameter("汉字") 同一套代码,eclipse 和 myeclipse 环境都设置的时 utf-8,接收到的结果不一样 eclipse 可以正常显示汉字 myeclipse 接收到都是 ??? 求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eacc31
2018-07-25
打赏
举报
回复
4楼正解, 前期学习 不需要耗费时间在解决编码的问题, 后期作项目, 一个filter 全站搞定.
not_found_404_
2018-07-25
打赏
举报
回复
可能是前端页面的编码问题,看看前端是不是utf-8
verejava
2018-07-19
打赏
举报
回复
myeclipse 右键 -> Properties 把工程字符集改成 utf-8
baidu_29249361
2018-07-19
打赏
举报
回复
等等,源码是怎么复制的?是复制同一个项目成两个项目(或导入同个项目),还是新创建项目再把写在eclipse上的源码复制到myeclipse上?
前者就非常容易出乱码,因为项目自己的编码不一定是utf-8,想不出乱码要么改编辑器默认的编码,要么改项目的编码
ssy03092919
2018-07-11
打赏
举报
回复
在首行加上request.setCharacterEncoding("utf-8");
request中的setCharacterEncoding方法作用是用指定的编码集去覆盖request对象中的默认的"ISO-8859-1"编码集,这样request.getParameter("")方法就会用新的编码集去解码,但是这个方法有一个条件,就是必须在第一次使用request时就要调用这个方法来设置编码集,否则该方法就会无效。
verejava
2018-07-11
打赏
举报
回复
写个 Filter 设置字符集utf-8
jarodzhao
2018-07-10
打赏
举报
回复
问是不是在代码上,两套一模一样的
Dan淡淡的心
2018-07-10
打赏
举报
回复
String con = request.getParameter("con");
System.out.println("文字内容:" + con);
// 进行编码得到%E7%8E%8B%E6%8C%AF%E5%9B%BD 这样的形式
con = URLEncoder.encode(con, "ISO-8859-1");
System.out.println(con);
//再进行utf-8解码 一次得到页面上输入的文本内容
con = URLDecoder.decode(con, "UTF-8");
System.out.println("解码后文字内容:"+con);
原因的话 不是很清楚 可能是 编辑器默认的编码的问题 不过这个代码个月解决
jarodzhao
2018-07-10
打赏
举报
回复
源码是复制的,没有做任何修改。eclipse 用的是tomcat8,myeclipse 是 tomcat7,jdk是1.7
Java get 提交乱码处理方法
解决办法 1、在后台获取时采用 String b = new String(
request
.get
Parameter
("name").getBytes("iso-8859-1")); 2、 String a = new String(
request
.get
Parameter
("name").getBytes("iso-8859-1"),"GBK"); 此处 gbk 是前台页面编码方式 3、如果上述方法还不能解决
问题
在前台处理汉字 java.net.URLEncoder.ecode("中文","GBK");//前面是要处理的中文字符 eg: win
request
.get
Parameter
(“参数名”) 中文乱码解决方法
在Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿(哈。谁让发明java语言的不是中国人呢) 今天跟大家分享几个解决java Web开发中,
request
.get
Parameter
()获取URL中文参数乱码的解决办法 解决
问题
,先要研究
问题
,URL传中文参数为什么会出现乱码? 原因:Http请求传输时将url以ISO-8859-1编码,服务器
java
request
获取参数乱码_java通过
request
.get
Parameter
获取汉字乱码
问题
如何对url编码解码...
java通过
request
.get
Parameter
获取汉字乱码
问题
如何对url编码解码分类:Javascript| 发布:camnprbubuol| 查看: | 发表时间:2013/1/6地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,第二种情况的时候必须采用编码后传参,接受时解 码的方式完成传参。js中编码有escape(),encodeU...
使用
request
.get
Parameter
(“参数名”)出现中文乱码解决办法
使用
request
.get
Parameter
(“参数名”)出现中文乱码解决办法
编码
问题
:
request
.get
Parameter
乱码
http请求是以ISO-8859-1的编码来传送url的如果页面的content-type为utf-8,那么在发送请求时,会将字符转成utf-8后进行传送如: 中 的UTF-8编码为:E4 B8 AD在请求时为%E4%B8%AD字节之间是%分隔那么服务器收到这段字节流后,必须将它转成相应的字符,平时所使用的
request
.get
Parameter
("name")直接得到了字符串,那么从字节流到...
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章