编码:: UndefinedConversionError:"\ xC2"从ASCII-8BIT到UTF-8

Jac*_*ley 6 ruby ruby-on-rails

保存新联系人后收到以下错误消息.是否有一种方法"\xC2"可以强制以UTF-8格式保存?

c = Contact.new
c.save!
Run Code Online (Sandbox Code Playgroud)

编码:: UndefinedConversionError:从ASCII-8BIT到UTF-8的"\ xC2":INSERT INTO"contacts"("body","created_at","email","updated_at")VALUES(?,?,?,?)

jvp*_*rin 19

你的字符串是其他编码,很可能是iso-8859-1,所以你应该运行它来转换它:

"\xC2".encode("iso-8859-1").force_encoding("utf-8")
=> "Ã"
Run Code Online (Sandbox Code Playgroud)

有关此问题的详细信息,请参阅此问题.