rails.se
Använda ISO-8859-1

I application controllern:

after_filter :set_charset

def set_charset
  content_type = headers["Content-Type"] || 'text/html'
  if /^text\//.match(content_type)
    headers["Content-Type"] = "#{content_type}; charset=iso-8859-1" 
  end
end

Mer detaljer finns på RJS and content-type header

Använda ISO-8859-1 i sin källkod

Använder du Rails 1.2 eller över är utf-8 standard. För att kunna använda ISO-8859-1 har jag behövt lägga till följande till environment.rb (efter Rails::Initializer.run)

ActionController::Base.default_charset = 'iso-8859-1'
$KCODE = 'iso-8859-1'

Om jag inte gjorde det terminerades inte strängar korrekt.

s = 'å'
# kommentar med en fnutt '

ledde till att s innehöll ‘å# kommentar med en fnutt’