Rafael Souza Desenvolvimento Web

Posted
19 August 2008 @ 12am

Tagged
ruby

Codificando e decodificando strings com HTML Entities

HTML Entities é uma gem para Ruby que serve para codificar e decodificar html entities.


gem install htmlentities

Para codificar uma string usamos


require 'rubygems'
require 'htmlentities'

he = HTMLEntities.new
encoded = he.encode("essa gem é uma mão na roda!", :named)
puts encoded # essa gem é uma mão na roda!

e para decodificar


require 'rubygems'
require 'htmlentities'

he = HTMLEntities.new
decoded = he.decode("essa gem é uma mão na roda!")
puts decoded # essa gem é uma mão na roda!

2 Comments

Posted by
Diego Carrion
8 April 2009 @ 12pm

Muito bom, gostei da existência parâmetro :named, que imagino é para indicar que as entites devem estar indicadas pelo nome e não pelo código.


Posted by
Marcelo
8 April 2009 @ 12pm

Muito obrigado Rafael, esse post foi muito util, eu estava procurando solucoes e o textlize, redCloth, simple_format nao resolvia nada disso. tks !


Leave a Comment