【发布时间】:2014-01-02 14:04:46
【问题描述】:
我在 latin1 中有一个数据库,我想将其查询转换为 utf-8。
例子:
response.write 返回此 JSON:
{"questions":[{"question":"Nação","answer":"PaÃs"}]}
但我需要将其转换为 utf8:
{"questions":[{"question":"Nação","answer":"País"}]}
conexao_bd.getConnection(function(err,con){
if(err) return console.log("Erro na conexao. "+err);
con.query("SELECT question, answer FROM "+tipo+" WHERE id IN "+c,function(err, rows){
if(err) console.log("Erro na query questions: "+err);
else{
for(var k =0;k<rows.length;k++)
perguntas.questions[k]={'question': rows[k].question,'answer':rows[k].answer};
console.log(JSON.stringify(perguntas));
con.release();
response.writeHeader(200, {"Content-Type": "text/plain"});
response.write(JSON.stringify(perguntas));
response.end();
}
});
});
【问题讨论】:
标签: mysql node.js encoding latin1 node-mysql