nodejs 查询mysql数据库的数据显示乱码
nodejs 查询mysql数据库的数据显示乱码
运行nodejs代码,结果如下:
D:\Program Files\nodejs>NODE E:\project\test\sqlServer.js
[ RowDataPacket { id: 1, name: 'ÕÅÈý', sex: 'Å®' },
RowDataPacket { id: 2, name: 'ÕÅÄÐ', sex: 'Å®' } ]
[ RowDataPacket { id: 1, name: 'ÕÅÈý', sex: 'Å®' },
RowDataPacket { id: 2, name: 'ÕÅÄÐ', sex: 'Å®' } ]
nodejs代码如下:
var mysql=require('mysql');
var client = mysql.createConnection({
user: 'root',
password: '',
database:'user',
});
client.connect(function (err) {
if(err)
console.log('与mysql数据库建立连接失败');
});
client.query(
'SELECT * FROM userinfo',
function selectCb(err, results, fields) {
if (err) {
console.log(err);
}
else{
if(results)
{
for(var i = 0; i < results.length; i++)
{
console.log(results);
}
}
else{
console.log("失败");
}
}
client.end();
}
);
mysql数据库的语句如下:
create database user character set UTF8;
use user;
create table userinfo
(
id int primary key auto_increment not null,
name varchar(20) not null,
sex varchar(2) not null
);
insert into userinfo
(name,sex)
values
('张三','女');
insert into userinfo
(name,sex)
values
('张男','女');
在mysql下查询的结果:
请问这个问题应该怎样解决?还望路过大虾指点迷津。
相关阅读:
生产环境布置,是nginx,mysql,php组合装好,还是用lnmp安装包好?
关于transition的一点疑惑
andriod安装提示INSTALL_PARSE_FAILED_NO_CERTIFICATES错误?
ueditor设置微软雅黑字体时源码中的单引号被转码了
pc端一键分享组件如何实现
怎样将Apache Mina中的IoBuffer转换为String
mysql 手册中的语法描述是用的什么描述语言?
golang 处理十进制浮点数
为何我用的datatable插件获取不到到数据呢 是不是我写法错了
如何评价ionic和react native?
php写时复制的特性该怎么理解?
Chrome DevTools Timeline 中, 函数调用(见图片)的时间怎样理解?
求推荐学习React的好建议
django中RawQuerySet生成json问题
python 中 "if x is not None" 和 "if not x is None" 有什么区别?
iOS字节序问题
java 接口中如何声明类似于重载的方法?
ssh中处理级联关系的机制,跟流程
iOS 7 iOS7 下 push pop 如果animated设置为YES 会导致页面控件位置变化,这怎么解决 !!!
富文本编辑器怎么做到防注入