我遇到了一个错误:不兼容的字符编码:UTF-8和ASCII-8BIT
,当视图在数据库中找到一些类似于ñ、á、é等的字符时。
我的环境是:
- Rails版本:3.2.5
- Ruby版本:1.9.4p194
- 数据库:Oracle 10g(10.2.0.1.0)
我可以使用Toad将这些字符保存在数据库中。
我尝试在我的视图第一行写入以下内容:
<% # encoding: utf-8 %>
在
enviroment.erb
文件中:Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
但是没有任何方法能够解决这个问题。
请问有人能够提供修复方法吗?
谢谢。
select * from v$nls_parameter where parameter like '%CHARACTERSET'
? - Justin Cave