php和javascript中文编码不一样
用encodeURI编码提交到php页面然后urldecode解码得到的是乱码后来发现encodeURI编码后输出和urlencode编码后输出的结果不一样求解决...
用encodeURI编码提交到php页面
然后urldecode解码得到的是乱码
后来发现encodeURI编码后输出和urlencode编码后输出的结果不一样
求解决 展开
然后urldecode解码得到的是乱码
后来发现encodeURI编码后输出和urlencode编码后输出的结果不一样
求解决 展开
4个回答
展开全部
javascript encodeURIComponent 对应 php urlencode
追问
document.write(encodeURIComponent("中文"));
结果:%E4%B8%AD%E6%96%87
echo urlencode("中文");
结果:%D6%D0%CE%C4
为什么我会有这样的结果呢
其实document.write(encodeURI("中文"));
也得%E4%B8%AD%E6%96%87
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不需要转码的,那个会自己解析出来吧!~
追问
不encode会乱码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可用encodeURIComponent加密
追问
document.write(encodeURIComponent("中文"));
结果:%E4%B8%AD%E6%96%87
echo urlencode("中文");
结果:%D6%D0%CE%C4
为什么我会有这样的结果呢
其实document.write(encodeURI("中文"));
也得%E4%B8%AD%E6%96%87
追答
你php那边的页面编码是多少? 页面上是utf8 php那边也使用utf8 如果是GBK就会对不上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询