Hasta hace poco todo funcionaba bien en mis máquinas, pero desde hace unos días sigo recibiendo un error Encoding::UndefinedConversionError: U+2713 from UTF-8 to US-ASCII
cada vez que publico algo desde el navegador al servidor.Ruby 1.9.3 UndefinedConversionError
En primer lugar, ya puestos estaban involucrados Probé la cosa más obvia con la adición de codificación a la database.yml:
development:
adapter: postgresql
hostname: localhost
port: 5432
username: mikael
password:
database: dev
encoding: utf8
Si instalo rubí y el rubí debug19-debug-base19 y los carriles de correr con:
rails s --environment=development --debug
Ahora todo está funcionando bien. ¿Cómo diablos se supone que debo descubrir la causa del problema para poder solucionarlo?
EDIT 1:
1.9.3p0 :001 > Encoding.default_internal
=> #<Encoding:UTF-8>
1.9.3p0 :002 > Encoding.default_external
=> #<Encoding:UTF-8>
EDIT 2: Si me quedo en el modo de producción todo funciona bien.
'U + 2713' es la marca de verificación (' utf8 = ✓') que utiliza Rails en las últimas versiones para verificar que puede trabajar con datos UTF-8. ¿Seguro que no actualizaste nada? – phoet
Ejecute la consola de rails y marque 'Encoding.default_internal' y' Encoding.default_external'. – taro
¿De dónde viene el error? ¿Tu código o en algún lugar profundo dentro de Rails? –