ho ottenuto l'errore incompatible character encodings: UTF-8 and ASCII-8BIT
, quando la vista trovato nel database alcuni personaggi come: ñ, A, E, eccErrore: incompatibili codifiche di caratteri: UTF-8 e ASCII-8BIT
Il mio ambiente è:
- Rails: 3.2.5
- Rubino: 1.9.4p194
- database: Oracle 10g (10.2.0.1.0)
Posso salvare questi caratteri nel database, usando Toad.
Ho cercato di scrivere questo, nella prima riga del mio punto di vista:
<% # encoding: utf-8 %>
In enviroment.erb
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
Ma niente risolto questo.
Per favore, qualcuno può dare qualche consiglio per risolvere questo.
Grazie.
Qual è il database e il set di caratteri nazionali? 'selezionare * da v $ nls_parameter dove parametro come '% CHARACTERSET''? –
Come suggerito in http://stackoverflow.com/questions/1779740/incompatible-character-encodings-ascii-8bit-and-utf-8-in-ruby-1-9 dovresti leggere e capire le codifiche dei caratteri. I collegamenti suggeriti sono un buon punto di partenza. –
grazie a @JustinCave per la tua risposta, controllerò questo. –