社区
Ajax
帖子详情
郁闷的乱码
loverface
2006-07-27 10:43:31
我用AJAX以POST方式提交表单时到SERVLET里取到的中文成了乱吗,用了过滤器通过String(request.getParameter("zhongwen").getBytes(),"utf-8")方法可以把转换,但存在一个问题,就是如果中文的字数是偶数个的话转换正常,但如果是奇数个的话最后一个字就转不过来.如果不用过滤器的话可以正常转换,真是郁闷死啦,大家帮帮忙看看.
页面编码是GBK,过滤器也是GBK
...全文
410
13
打赏
收藏
郁闷的乱码
我用AJAX以POST方式提交表单时到SERVLET里取到的中文成了乱吗,用了过滤器通过String(request.getParameter("zhongwen").getBytes(),"utf-8")方法可以把转换,但存在一个问题,就是如果中文的字数是偶数个的话转换正常,但如果是奇数个的话最后一个字就转不过来.如果不用过滤器的话可以正常转换,真是郁闷死啦,大家帮帮忙看看. 页面编码是GBK,过滤器也是GBK
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loverface
2006-07-31
打赏
举报
回复
to:huantianxidi(欢天喜地)
xmldoc.setRequestHeader("Content-Type","text/xml;charset=GB2312;");这句是在JS里还是在后台
to:zamber(天天)
怎么让AJAX提交时不经过 过滤器呢?
Alsey
2006-07-31
打赏
举报
回复
"如果不用过滤器的话可以正常转换"
在Ajax这里就不要用过滤器了
欢天xi地
2006-07-31
打赏
举报
回复
zhongwen= new String(zhongwen.getBytes("iso8859-1"),"gb2312");
xmldoc.setRequestHeader("Content-Type","text/xml;charset=GB2312;");
loverface
2006-07-28
打赏
举报
回复
up
loverface
2006-07-28
打赏
举报
回复
zamber(天天)
这个方法也试过了,还是老样子
Alsey
2006-07-28
打赏
举报
回复
request.setCharacterEncoding("UTF-8");
然后再取数据
loverface
2006-07-27
打赏
举报
回复
补充一下,服务器是TOMCAT
loverface
2006-07-27
打赏
举报
回复
escape以后后台都取不到数据啊
henzaihuni
2006-07-27
打赏
举报
回复
用escape
loverface
2006-07-27
打赏
举报
回复
楼上的是PHP吧,我的问题是在JSP(Struts框架)下出现的.
谢谢大家帮忙,分不够我再加,不是问题.
deerfhqmilu
2006-07-27
打赏
举报
回复
$str = iconv("gb2312","UTF-8",$str);
loverface
2006-07-27
打赏
举报
回复
改页面语言的话那会影响其它的啊,而且有的IDE显示时又会成乱码,还有工不是所有地方都用AJAX这样干的话会影响我其它的地方.有没有什么别的方法
奇怪的是不用过滤器的时候就可以正常转码,但用了后只是奇数个字的时候会出现最后一个是?真是不解啊
lantersen
2006-07-27
打赏
举报
回复
你把页面的默认语言设置成utf-8,比方说<meta http-equiv="content-type" content="text/html" charset="UTF-8">
另一方面,最好是服务器也设置下默认语言
ajax中文
乱码
如何解决
今天终于解决了AJAX的中文
乱码
问题,写篇文章来帮助一下有同样问题的朋友们。我的开发环境:XP, eclipse,使用GB18030编码。 当遇到这个问题时,到网上去查了好多文章,提到几种解决方案,如:全站UTF-8编码;请求头编码为中文;使用javascript中的escape函数。 使用GET方式提交数据的时候,中文问题很好解决,setrequestheader("Content-Type","text/html; encoding=gb18030")就可以了。但这个方法在POST方式中却不起作用。大家都知道GET方式提交数据有长度限制,有时我们必须使用POST方式来提交数据。 但对于POST方式,使用上述的几种方法经过多次测试,问题依旧。我
郁闷
了好几天。 今天把问题解决了,很简单,是使用escape(或encodeURI,两个函数javascript的函数,功能基本相同,可以查一下相关的帮助),但要使用两次,这是解决问题的关键
关于java解决
乱码
问题的一些想法
在工作中碰到了中文
乱码
问题,很
郁闷
,发现使用过滤器可以比较好的解决,而且只用加一次就一劳永逸了
php上传文件中文文件名
乱码
的解决方法
可能会有不少朋友碰到一些问题就是上传文件时如果是英文倒好原文名不会有问题,如果是中文可能就会出现
乱码
了,今天我来给大家总结一下导致
乱码
php上传文件中文文件名
乱码
的原因与解决办法吧。 这几天在windows下安装了XAMPP,准备初步学习一下php的相关内容。这几天接触到了php上传文件,但是出现了一个
郁闷
问题,我准备上传一个excel文件,但是如果文件名是中文名就会报错。 一来二去很是
郁闷
,后来仔细想了想应该是文件编码的问题,我写的php文件使用的是UTF-8编码,如果没有猜错APACHE处理用的应该是GBK(当然现在我无法确定,希望高手给与指教)。想明白了这个问题,就去查找相关的教程了,索
java web
乱码
问题
相信web站点
乱码
问题都曾使我们困惑加
郁闷
不少,在此我积累了几点解决方案,用于解决不同情况下的
乱码
问题,希望能对各位有些许提示作用。 首先应确定不是因为浏览器的原因导致中文
乱码
。 本人在刚用firefox时遇到了url中文
乱码
的问题,找自己程序及配置找了老久也没解决问题,后来才发现原来是浏览器的配置问题。 问题:编码为utf-8,url 出现
乱码
。form表单get、post方式都无
乱码
,页面链接地址也无中文
乱码
,刷新页面无
乱码
,但是选中地址栏中的url 敲回车,
乱码
出现了! 原因:浏览器配置问题。 解决方案:ie:“internet选项/高级”中“总以
iframe下页面传参数为
乱码
问题探讨
遇到了变态很不常见的参数
乱码
的问题 首先看下页面 如图,月度指标下面也有同样的三个radio。 三个radio 下面是一个iframe,实现效果是,点击不同的radio显示不同的页面, 点击的时候传递带参数的网页地址。 (1)问题出来了,当“日度指标”和“月度指标”切换的时候,由于我传递的参数为汉字,在后台获取为
乱码
, 于是进行给参数进行encode编码,后台UrlDecode解码,
郁闷
的发现还是
乱码
。 然后仔细对照页面的编码发现,要在iframe打开的页面没有编码。 于是在页面加上下面一句话 复制代码代码如下: <meta http-equiv=”Content-Type” conten
Ajax
52,797
社区成员
25,305
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章