mam błąd incompatible character encodings: UTF-8 and ASCII-8BIT
, gdy widok w bazie danych niektóre znaki, takie jak: N, A, E itdBłąd: Niezgodne kodowania znaków: UTF-8 i ASCII-8BIT
Moje środowisko jest:
- szyn: 3.2.5
- Ruby 1.9.4p194
- bazy Oracle 10g (10.2.0.1.0)
Mogę zapisać te znaki w bazie danych, używając Ropucha.
Starałem się napisać to, w pierwszym wierszu moim zdaniem:
<% # encoding: utf-8 %>
W enviroment.erb
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
Ale nic to ustalone.
Proszę, ktoś może coś doradzić, aby to naprawić.
Dzięki.
Co to jest baza danych i zestaw znaków narodowych? 'wybierz * od v $ nls_parameter gdzie parametr taki jak"% CHARACTERSET''? –
Jak zasugerowano na http://stackoverflow.com/questions/1779740/incompatible-character-encodings-ascii-8bit-and-utf-8-inrub--1-9, powinieneś przeczytać i zrozumieć kodowanie znaków. Sugerowane linki są dobrym miejscem do rozpoczęcia. –
dzięki @JustinCave za odpowiedź, sprawdzę to. –