查看日志发现 本来输入的中文已经成了乱码。
客户端编码方式与服务器端编码方式不同,就会出现乱码。
这时可以在前端index.js中加入这个方法。
//转码,解决帆软报表SQL中文乱码问题
cjkEncode(text) {
if (text == null) {
return "";
}
var newText = "";
for (var i = 0; i < text.length; i++) {
var code = text.charCodeAt(i);
if (code >= 128 || code == 91 || code == 93) {//91 is "[", 93 is "]".
newText += "[" + code.toString(16) + "]";
} else {
newText += text.charAt(i);
}
}
return newText;
},
然后在查询的方法上给需要输入中文的字段引用这个方法就解决这个问题了