日期:2014-05-16  浏览次数:20652 次

使用ajax提交中文到后台乱码问题的解决办法

在js中, 有时我们请求后台如:?window.open(url); 如果url包含中文,当我们在后台接收有中文的参数时可能会出现乱码.遇到这种情况怎么办呢.?

1. 在js代码中, 调用js自带编码函数: url =?encodeURI(encodeURI(url)); 注意,此处encodeURI要调用两次,否则会没有效果.

2. 在后台的接受参数中.对中文参数进行解码如: URLDecoder.decode(city);

这样,乱码问题就可解决