Tengo un proyecto de Rails con muchas cadenas cirílicas.¿Cómo puedo evitar poner el comentario de codificación mágica encima de cada archivo UTF-8 en Ruby 1.9?
Funcionó bien en Ruby 1.8, pero Ruby 1.9 supone que los archivos fuente están codificados en US-ASCII a menos que proporcione un comentario # encoding: utf-8
en la parte superior del archivo fuente. En ese punto, los archivos no se consideran US-ASCII
.
¿Hay una forma más simple de decirle a Ruby "Esta aplicación está codificada en UTF8. Considere todos los archivos fuente incluidos como UTF8 a menos que se indique lo contrario"?
ACTUALIZACIÓN:
me escribió "How to insert the encoding: UTF-8 directive automatically in Ruby 1.9 files" que añade la directiva de codificación automáticamente si es necesario.
James Gray escribió [una serie de artículos] (http://blog.grayproductions.net/articles/the_unicode_character_set_and_encodings) sobre Unicode y Ruby. El manejo de los archivos fuente era parte de esa serie. Es una buena lectura. –
5 años después: actualice a ruby 2.0+ donde el valor predeterminado es UTF-8 (https://www.ruby-lang.org/en/news/2013/02/24/ruby-2-0-0-p0- is-released /) –