nodejs mysql 编码_nodejs 查询mysql数据库的数据显示乱码
nodejs 查詢mysql數據庫的數據顯示亂碼
運行nodejs代碼,結果如下:
D:\Program Files\nodejs>NODE E:\project\test\sqlServer.js
[ RowDataPacket { id: 1, name: '??èy', sex: '??' },
RowDataPacket { id: 2, name: '???D', sex: '??' } ]
[ RowDataPacket { id: 1, name: '??èy', sex: '??' },
RowDataPacket { id: 2, name: '???D', 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下查詢的結果:
請問這個問題應該怎樣解決?還望路過大蝦指點迷津。
總結
以上是生活随笔為你收集整理的nodejs mysql 编码_nodejs 查询mysql数据库的数据显示乱码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql查询以文件形式导出_mysql
- 下一篇: windows mysql 免安装_wi