2016-09-26 102 views
-1

我试图查询MySQL中的一些Unicode内容到NodeJS页面。 我试图将db和table collat​​e设置为utf8_general_ci。 这是我创作的连接看起来像:“?”Unicode字符显示为?在NodeJS

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字符变成,这个任何解决方案?

这是它的外观 -

enter image description here

+0

尝试仅使用utf8 – Techidiot

+0

charset:'utf8'仍然返回? –

+0

尝试utf8_unicode_ci。如果有效,请告诉我。我将它添加为答案:) – Techidiot

回答

0

您还应该设置字符集响应如下。检查你的数据库/表是否首先使用utf8作为@Joerg。

response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});