Hi,

I'm in trouble with encoding again.
I have a text area. Where I can enter sentences. And when a sentence
that contains multiple lines is typed I get this into the DB:

(json serialized)

--- "{\"text\":[\"line one\\r\\nline two\"]}"

Ok. When I take it from the db I see it like this in the controller:
{"line one\r\nline two"=>"text"}
(I have done something in between to change the order but that's
irrelevant)
But you can see the \r\n in it.

The thing is that in the view I need to pass it via javascript to a
function that re-creates the text area dynamically.

But the function gives the error: "Uncaught SyntaxError: Unexpected
token ILLEGAL"

For the javascript function I can use <%= CGI::escape(@thestring) %> and
then the text area is created and the line breaks respected. That would
be a way out.

BUT. If any of the letters contain an accent, like í, then CGI::escape
displays the letters with accents incorrectly. Instead of í I get í...

I cannot find a way to live with both, accents and line breaks.

Any ideas?

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to