Uso la API tranquila con express y node.js y quiero codificar datos en utf-8.
Instalo utf8 con npm install utf8
Establecí const utf8 = require('utf8');
Uso utf8.encode(string) para objetar así:
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 }) });});
Recibo un error como ese:
TypeError: string.charCodeAt is not a function¿Cómo codificar un objeto en node.js usando express (api tranquilo)?
Mi problema es el siguiente, cuando ejecuto una consulta en una base de datos, todos los datos en búlgaro están bien.
Cuando ejecuto la consulta en node.is & express environment, recibo los datos así:
"������-��������"Por favor ayuda, realmente no sé cómo solucionar este problema.
Debe recorrer su matriz y cambiar cada campo "Ime". Algo como
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 }) });