[英]TypeError: string.charCodeAt is not a function. How to encode object in node.js using express (restful api)
我使用安静的 API 和 express & node.js 并想将数据编码为 utf-8。
我用npm install utf8
我设置const utf8 = require('utf8');
我像这样使用utf8.encode(string)
到 object :
pool.query(`SELECT Station, Ime FROM auto_q_stations;`, function (error, result2, fields) { if (error) return res.status(500).json({ error: "Грешна заявка. Опитай отново;" }) HQstationsAHS = result2. res;json({ HQstationsAHS }) });
});
我收到这样的错误:
TypeError: string.charCodeAt is not a function
如何使用 express(restful api)在 node.js 中编码 object?
我的问题如下,当我在数据库中执行查询时,保加利亚语中的所有数据都可以。
当我在 node.is & express 环境中执行查询时,我收到如下数据:
"������-��������"
请帮忙,我真的不知道如何解决这个问题。
您应该遍历您的数组并更改每个“Ime”字段。 就像是
pool.query(`CALL Get_Discharge_Station('${dateNow}', ${daysBefore}, ${stNumber})`, function (error, result, fields) {
if (error)
return res.status(500).json({ error: "Грешна заявка. Опитай отново !" })
HQstationsAHS = result2.map((item) => {
item.Ime = utf8.encode(item.Ime);
return item;
});
res.json({ HQstationsAHS })
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.