dav*_*mcd 3 parsing ruby-on-rails character-encoding rails-activerecord
我正在尝试使用TinyTDS将此字符"É"保存为使用ActiveRecord到我的sql server的字符串的一部分.有什么想法,我需要做什么来摆脱以下错误?
Exiting
/var/lib/gems/1.9.1/gems/activerecord-sqlserver-adapter-3.2.10/lib/active_record/connection_adapters/sqlserver/database_statements.rb:387:in `execute': TinyTds::Error: Error converting characters into server's character set. Some character(s) could not be converted
Run Code Online (Sandbox Code Playgroud)
我想象它错误的字符串如下: JEREMÉ
下面是我用来解析文件的代码......
csv = CSV.parse(csv_text, :headers=>false, encoding: "UTF-8")
csv.drop(2).each do |row|
person = Person.new(:lastname => row[0], :firstname => row[1])
playerstats.save
end
Run Code Online (Sandbox Code Playgroud)
value = value.force_encoding('ISO-8859-1').encode('UTF-8')
Run Code Online (Sandbox Code Playgroud)
这将使您的字符串数据库感到高兴.