我试图将MySQL中的一些Unicode内容查询到NodeJS页面。 我试图将db和table collate设置为utf8_general_ci。 这就是我的连接创建的样子:
var connection = mysql.createConnection({
host : helpers.config.database.host,
user : helpers.config.database.username,
password : helpers.config.database.password,
database : helpers.config.database.database,
charset : 'utf8_general_ci'
});
但是几乎unicode字符变成'?',对此有什么解决方法?
它的外观 -
答案 0 :(得分:0)
您还应该在响应中设置charset,如下所示。检查您的数据库/表是否首先使用utf8作为@Joerg建议。
response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});