开发者社区> 问答> 正文

nodejs下写入中文到mysql中报错

先用nodejs写了个小爬虫,爬了一点数据下来,然后想写到数据库中。
nodejs代码:

sql = "insert into " + table + " values ("+maxCol+", "+data[i].url+"', '"+data[i].name+"')";
connection.query(sql, function(err, results, fields){
    !err ? console.log("success!!!") : console.log(err);
});

写入数据库之后,在数据库中select * from table; 应该是中文的地方都是问号:
screenshot

展开
收起
a123456678 2016-07-04 11:25:14 2807 0
1 条回答
写回答
取消 提交回答
  • 是mysql在终端输出的问题,你用node的mysql module去读数据就知道数据是否正常的了。
    或者你调用mysql的时候指定字符集
    mysql --default-character-set=utf8

    2019-07-17 19:50:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载

相关镜像