Problemas ao renderizar caracteres especiais

34 views
Skip to first unread message

@thwess

unread,
Oct 30, 2013, 3:25:20 PM10/30/13
to nod...@googlegroups.com
Galera bele?
Seguinte estou com problemas em fazer minha página renderizar os caracteres especiais vindos de um texto rico do servidor nodejs.

O texto rico possui caracteres do tipo <
Fiquei atento ao charset utf-8 na página, mas parece que não é esse o problema.

Estou usando expressjs e a rota em questão esta retornando um json que no caso contem os textos:
exports.index = function( req, res, content) {
res.render( 'index', { contentcontent } );
};

Conto com a ajuda dos colegas mais experientes que talvez já tenham enfrentando esse ou um problema parecido, espero que tenha ficado claro a explicação.

Ricardo Tomasi

unread,
Oct 30, 2013, 4:40:09 PM10/30/13
to nod...@googlegroups.com, @thwess
Isso são entidades html. Dá pra imprimir direto no template (sem escape, com handlebars seria {{{content}}} por exemplo), o que pode ser uma vulnerabilidade, ou usar um módulo como o https://github.com/substack/node-ent pra fazer decode antes de passar para o render.

-- 
Ricardo Tomasi
Sent with Airmail
--
Você está recebendo esta mensagem porque se inscreveu no grupo "NodeJS Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para nodebr+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

@thwess

unread,
Oct 30, 2013, 4:55:17 PM10/30/13
to nod...@googlegroups.com
Estou usando ejs e a saida esta dessa forma <%= content.summary %>, devo formatava essa variavel de alguma forma para que ele renderize os caracteres. Alguma sugestão?
Reply all
Reply to author
Forward
0 new messages