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ä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’