5 Oct
matte

matte il 5 October 2006 parla di Ajax/Web 2.0, Mac, Rails Snippet

Codifica UTF8, RJS e Safari

Ho sempre avuto dei problemi con il render degli RJS su Safari nel caso in cui fossero stati presenti caratteri speciali come € o lettere accentate (come è bello l’inglese!!!). Su Nuby on Rails ho trovato una elegante soluzione al problema.

    1 after_filter :set_charset
    2 
    3 def set_charset
    4   content_type = @headers["Content-Type"] || 'text/html'
    5   if /^text\//.match(content_type)
    6     @headers["Content-Type"] = "#{content_type}; charset=utf-8" 
    7   end
    8 end

Codice da inserire all’interno dell’application.rb. In questo modo viene variato il Content-Type di risposta del server in modo da visualizzare la corretta codifica all’interno del browser.

Scrivi un commento