ruby:修复带有无效字符的双utf-8编码字符串?

时间:2016-07-06 07:32:43

标签: mysql ruby-on-rails ruby ruby-on-rails-4 encoding

我的数据库中的某些文本中包含无效字符(例如:‘而不是'),因为复制粘贴的内容。 将此文本导出到Google商家会返回以下错误:Encoding problem(Double UTF-8 Encoding)

有没有办法恢复已经从latin-1转换为utf-8两次的字符,或者过滤掉它们而不替换其他区域中的任何有效的eurpoean字符(例如:â在有效的法语文本中) 一直在研究这个问题,没有找到任何可以帮助解决这种特殊情况的事情。

1 个答案:

答案 0 :(得分:0)

我用4个解决方案讨论了特定问题here。警告:那里的代码还没有经过彻底的测试。