【发布时间】:2010-10-05 11:53:01
【问题描述】:
我有一个 Rails 应用程序,它允许用户使用 RSS 提要等从各种来源导入信息。我在数据库上的默认编码是 UTF8,我收到了很多关于非 UTF8 数据的异常,这些数据来自系统并在到达数据库后崩溃。
我要使用 is_utf8 适当地检测非 UTF8 数据吗?保存完成之前属性上的方法,但我还没有想出处理它的方法。我已经看到 iconv 进行转换,但似乎需要能够确定我要转换的编码类型。
有没有一种简单的方法来进行猜测转换,或者可能只是去掉非 UTF8 字符,然后保存到数据库中?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby utf-8 character-encoding