Je suis l'erreur incompatible character encodings: UTF-8 and ASCII-8BIT
, lorsque la vue trouvée dans la base de données des personnages tels que: ñ, á, é, etc.Erreur: Incompatible codages de caractères: UTF-8 et ASCII-8BIT
Mon environnement est:
- Rails 3.2.5
- Ruby: 1.9.4p194
- Base de données: Oracle 10g (10.2.0.1.0)
Je peux enregistrer ces caractères dans la base de données, en utilisant Toad.
J'ai essayé d'écrire ce, dans la première ligne de mon point de vue:
<% # encoding: utf-8 %>
Dans enviroment.erb
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
Mais rien fixé cela.
S'il vous plaît, quelqu'un peut-il donner un corrigé ce à conseillé.
Merci.
Qu'est-ce que la base de données et de caractère national? 'select * from v $ nls_parameter où paramètre comme '% CHARACTERSET''? –
Comme suggéré dans http://stackoverflow.com/questions/1779740/incompatible-character-encodings-ascii-8bit-and-utf-8-in-ruby-1-9 vous devriez lire et comprendre codages de caractères. Les liens suggérés sont un bon point de départ. –
merci @JustinCave pour votre réponse, je vais vérifier cela. –