Cuando la página se carga los caracteres que tienen acentos o la ñ se muestran de forma diferente, los datos los tengo en PostgreSQL y hago una consulta para mostrarlos en la página.
- algodón se muestra cómo algod¢n
- niño se muestra cómo ni^o
En el archivo jade sí tengo meta(charset="UTF-8")
, y también en PostgreSQL tengo
Nombre | Dueño | Codificación | Collate | Ctype |
tienda | postgres | UTF8 | Spanish_Spain.1252 | Spanish_Spain.1252 |
Para solucionar intenté cambiar la codificación en dónde se envían los datos del servidor al cliente, pero no funciona.
res.charset='UTF-8';
res.render('catalogo',{title: 'Catalogo',
datos: data
});
Si escribo caracteres con acentos o la ñ directamente el archivo jade sí se visualiza bien. ¿Qué puedo hacer para solucionar el problema?