用户注册的功能,用ajax验证是否用户名已经存在 ,英文没什么问题,提交到后台的时候能够取到数据,但是换成中文就不行了,怎么也获取不到。用firebug监视网络状态,参数里面有那个变量,值也是有的,但是后台就是取不到。换成英文就可以了,什么情况?
提交的时候encode一下,获取之后在decode一下
编码没有乱啊。。。
@snowfog: 你试了不行是么?
@羽商宫: 是的,好多人推荐这个方式,试了已经还是不行,最后到博问来问了
@snowfog: 贴你的代码,中英文的firebug截图
@羽商宫:
@snowfog: 我看不见你的中文截图在哪
@羽商宫:
@snowfog: 发送一下这个字符串\xe4\xbd\xa0\xe5\xa5\xbd你试试看能接受到么,还有这个\xc4\xe3\xba\xc3
@羽商宫:能
@snowfog: 能的话,就说明可以用encode来编码中文字符传到后台,你用encode对中文"你好"处理之后的是什么
@羽商宫: %u4F60%u597D
@snowfog: 直接传这个字符串到后台接受的到么
@羽商宫: 能的
@snowfog: 后台接收的到,那就直接解码不就行了?
@羽商宫: 明白了,谢谢哈