How to change the response charset


#1

Hi all,

I have the following on a controller method:

render :text => “A string message”

I want that response body to be converted to US-ASCII. (BTW, Ruby
seems to default to UTF-8)

Any ideas? I know theres a ‘response.charset’, but that seems to only
change the response’s charset header. I need the actual body string to
be changed to US-ASCII.


#2

Well, I fixed this issue following Charset conversion rules from this
blog post:
http://blog.grayproductions.net/articles/encoding_conversion_with_iconv

James (the blog author) actually has the most comprehensive treatment
on Ruby Strings (both for 1.8 & 1.9).

Hope this helps somebody someday! :slight_smile:


#3

Well, I fixed this issue following Charset conversion rules from this
blog post:
http://blog.grayproductions.net/articles/encoding_conversion_with_iconv

James (the blog author) actually has the most comprehensive treatment
on Ruby Strings (both for 1.8 & 1.9).

Hope this helps somebody someday! :slight_smile: