如何修复与UTF-8 / ASCII

时间:2017-01-12 09:46:03

标签: ruby-on-rails mongodb utf-8

好的,我已经使用Rails 4.2和MongoDB(MongoId V4)构建了一个用于存储的应用程序。存储在某些表/集合中的信息(文本)是英语和丹麦语的混合。应用程序未以任何方式/形状/形式进行本地化,因为它仅是API。

我有一名Sidekiq工作人员,用于更新数据库中的文档。我遇到的问题是,每次在Sidekiq更新文档时,我都会收到以下错误:

  

编码:: UndefinedConversionError:" \ xE9"从Sidekiq的ASCII-8BIT到UTF-8输出。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

我认为您可以在更新特定记录之前使用string.force_encoding(Encoding :: UTF_8)对utf8使用强制编码