不兼容的字符编码:UTF-8和ASCII-8BIT SQL Server
我的环境:Rails 4.2.4 Ruby 2.0和SQL Server 2014,在数据库级别对SQL\u Latin1\u General\u CP1\u CI\u AS进行排序 我犯了个错误 不兼容的字符编码:UTF-8和ASCII-8BIT 当视图在数据库中发现一些特殊字符时,如ç、á、é等 我已经尝试了一些我读过的配置,但没有任何效果 我试过这样的观点:不兼容的字符编码:UTF-8和ASCII-8BIT SQL Server,utf-8,sql-server-2014,Utf 8,Sql Server 2014,我的环境:Rails 4.2.4 Ruby 2.0和SQL Server 2014,在数据库级别对SQL\u Latin1\u General\u CP1\u CI\u AS进行排序 我犯了个错误 不兼容的字符编码:UTF-8和ASCII-8BIT 当视图在数据库中发现一些特殊字符时,如ç、á、é等 我已经尝试了一些我读过的配置,但没有任何效果 我试过这样的观点: # encoding: utf-8 在environment.erb中: Encoding.default_external =
# encoding: utf-8
在environment.erb中:
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
在application.rb中:
config.encoding = "utf-8"
我试图:
<td><%=h role.description.force_encoding("ISO-8859-1").encode("UTF-8") %></td>
但不承认命令
谁能帮帮我吗
坦克
我终于解决了我的问题。 一位同事给了我一个安装电脑的提示 微小的 gem并在没有上面列出的任何设置的情况下正常运行,只需设置database.yml
development:
adapter: sqlserver
mode: dblib
database: MyDataBase
dataserver: MyServer
之前我使用的是ruby odbc gem
谢谢
development:
adapter: sqlserver
mode: dblib
database: MyDataBase
dataserver: MyServer