我们在调用数据的时候经常需要通过ajax请求将参数传到后台接口,在传递参数的过程中,往往会遇到中文编码转换的问题。例如:
某“charset=gb2312”页面
此时点击查询按钮,获取var keyword=$("#kword").val(),你会发现keyword= %E6%89%8B%E6%9C%BA ,这是被编码后的中文,传入后台无法识别。
这时候,就必须对中文进行转码,首先将中文转化为Unicode编码,后台再进行解码:
前台js函数:
// 汉字转换成Unicode
function StringToUnicode(str) {
if (!str) {
return;
}
var unicode = '';
for (var</