Necesito cambiar la codificación de cadena de rubí predeterminada a UTF-8 en Heroku. Por alguna razón, es US-ASCII.Establecer UTF-8 como codificación de cadena por defecto en Heroku
$ heroku console Ruby console for myapp.heroku.com >> "a".encoding => #<Encoding:ASCII-8BIT>
Sin embargo, si me quedo IRB localmente puedo obtener un resultado diferente:
$ irb ruby-1.9.2-p136 :001 > "a".encoding => #<Encoding:UTF-8>
Ambos funcionan en ruby 1.9.2. He intentado configurar esto también, pero no funcionó:
Encoding.default_internal = Encoding.default_external = "UTF-8"
Ideas?
Gracias, Felipe
Gracias por publicar esto. He estado probando todas las cosas de codificación sin haber llegado hasta aquí. – theschmitzer
Esta solución también funciona para aplicaciones Grails que se ejecutan en Heroku. –
¡Gracias, finalmente puedo dormir bien! – Gavin