prototype中ajax编码问题

kayzombie 2010-03-19 10:17:45
使用prototype里的new ajax.request发送ajax请求,页面和工程都是用的utf-8编码,一直后台得到的request也是utf-8的,因为看了官方文档说ajax对象默认编码是utf8,可在后台转码却要用gbk才能转出来,直接使用encoding:'UTF-8' 也没有效果,现在怀疑这个encoding是不是作用于request的呢
...全文
69 点赞 收藏 5
写回复
5 条回复
kayzombie 2010年03月22日
顶上去
回复 点赞
阿非 2010年03月19日
我没遇到过,你现在是怎样写的
回复 点赞
kayzombie 2010年03月19日
[Quote=引用 1 楼 sandy945 的回复:]
encoding 默认是 UTF-8
[/Quote]
恩,我也在prototype.js里看到了,不过传到后台却成为了gbk,你有没遇到过这种情况
回复 点赞
阿非 2010年03月19日
encoding 默认是 UTF-8
回复 点赞
kayzombie 2010年03月19日
 {

url+=encodeURIComponent(obj.value);
new Ajax.Request(url,{
method: 'get',
onSuccess: function(transport) {}
}
});

如果我用encodeURIComponent在后台就能用utf8转码,如果不用就得用gbk转码
回复 点赞
发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告