节点JS – Mysql:隐形字符

为了简化,我在我的Mysql数据库中保存了一个JSON,JSON有这样的forms:

{ "idAd": "", "titleAd": "F2 47m² 1340 CC", "dateAd": "2017-11-26", "priseAd": 1340, } 

字段“titleAd”可以包含特殊字符,包括一些奇怪的和不可见的字符:p因此,当我提取这个字段时,不可见字符变成“?” 我知道这是一个基本和简单的编码问题,但我找不到解决scheme。

 { "idAd": "", "titleAd": "F2 47m² 1340? CC", "dateAd": "2017-11-26", "priseAd": 1340, } 

有关信息,我已经指定了与数据库连接的编码types

 const mysql = require('mysql'); const db = mysql.createConnection({ host: 'localhost', user: 'root', database: 'dababase', charset: "utf8_general_ci" }); 

谢谢你的帮助。