Na minha aplicação estou precisando integrar o meu banco antigo Firebird com um novo. Já fiz a conexão e a query, mas percebi que quando vem um carácter com acento ou ç ele aparece �, exemplo: deveria trazer MÉDICO ONCOLOGISTA CLÍNICO e invés disso vem M�DICO ONCOLOGISTA CL�NICO.
Esse é o meu código para estabelecer a conexão com o banco do firebird:
const Connection = (function () {
let instance = undefined;
function createInstance() {
const { host, path, user, password } = config.dbFirebird;
const database = `${host}:${path}`;
instance = firebird.createConnection();
try {
instance.connectSync(database, user, password, '');
} catch (error) {
console.log(error);
}
return instance;
}
return {
getInstance: () => {
if (instance === undefined || !instance.connected) {
instance = createInstance();
}
return instance;
}
}
})();
Queria saber como eu especifico o charset na hora de fazer a conexão com o Firebird.
Encontrei um item bem parecido com o que eu procuro, mas ele está em Java: https://www.guj.com.br/t/select-no-bd-firebird-retorna-no-lugar-de-letras-acentuadas/84694