This might be such a stupid simple question, so forgive me–I did
search the forum and elsewhere and couldn’t find the answer…
I have an HTML text string that formats nicely on a web page:
s = “Mom & Dad” => “Mom & Dad”
How do I convert s to just ascii characters, ie. “Mom & Dad”?
Yachtman,
Check out http://www.ruby-doc.org/core-1.9/classes/CGI.html#M000527
(It worked with 2.2 also)
ugly = CGI::escapeHTML(‘
’)
=> “<BR><A HREF="url"></A>”
print CGI::unescapeElement(ugly, “A”, “IMG”)
<BR>=> nil
print CGI::unescapeElement(ugly, “A”, “IMG”, “BR”)
=> nil
There might be a higher level function too, but this shows you how you
might use this directly
Al
yachtman wrote:
This might be such a stupid simple question, so forgive me–I did
search the forum and elsewhere and couldn’t find the answer…
I have an HTML text string that formats nicely on a web page:
s = “Mom & Dad” => “Mom & Dad”
How do I convert s to just ascii characters, ie. “Mom & Dad”?
I haven’t tried this, but it looks like a robust solution that might
work for you:
http://htmlentities.rubyforge.org/
Of course, you can’t use this to handle all possible encoded strings
On Mon, Feb 9, 2009 at 8:29 PM, stretch [email protected] wrote:
<BR>=> nil
This might be such a stupid simple question, so forgive me–I did
search the forum and elsewhere and couldn’t find the answer…
I have an HTML text string that formats nicely on a web page:
s = “Mom & Dad” => “Mom & Dad”
How do I convert s to just ascii characters, ie. “Mom & Dad”?
–
Available for Ruby on Rails development opportunities