Node.js Utf-8sql搜索

Node.js Utf-8sql搜索,node.js,db2,ibm-cloud,Node.js,Db2,Ibm Cloud,我正在使用IBMCloud函数绑定云中的Db2。 当我的eventname为中文时,querySync无法搜索任何结果, 但是当eventname是英语时,它就可以工作了。 我的数据库是基于utf-8的 函数fetchEventByclassname(dsn,eventname){ 试一试{ var conn=ibmdb.openSync(dsn); var data=conn.querySync(“从classname=?”的课程中选择时间,[eventname]); conn.closeSy

我正在使用IBMCloud函数绑定云中的Db2。 当我的
eventname
为中文时,
querySync
无法搜索任何结果, 但是当
eventname
是英语时,它就可以工作了。 我的数据库是基于utf-8的

函数fetchEventByclassname(dsn,eventname){
试一试{
var conn=ibmdb.openSync(dsn);
var data=conn.querySync(“从classname=?”的课程中选择时间,[eventname]);
conn.closeSync();
var resString=“数据:”;
返回{result:resString,data:data,input:eventname};
}捕获(e){
返回{dberror:e}
}
}

eventname是如何编码的?字符串比较有规则,可能是数据如何传入的问题。感谢您的响应,eventname是Watson Assistant的输入,我们使用的是从响应中得到的方法是“\u001a\u001a\u001a\u001a\u001a\u001a\u001a\u001a\u001a\u001a”您是将本教程的最新代码版本用于Webhook,还是将较旧的代码版本用于直接调用函数?