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

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

由于复制粘贴的内容,我的数据库中的某些文本中存在无效字符(例如:'而不是')。 将此文本导出到 Google 商家时返回以下错误:编码问题(双 UTF-8 编码)

是否有任何方法可以恢复已从 latin-1 转换为 utf-8 两次的字符,或将其过滤掉而不替换其他区域中的任何有效欧洲字符(例如:有效中的 â法文文本) 已经研究了一段时间了,还没有发现任何可以帮助解决这种特殊情况的东西。

最佳答案

我讨论这个特定问题here ,有 4 个解。警告:那里的代码尚未经过彻底测试。

关于mysql - ruby:修复带有无效字符的双 utf-8 编码字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38218488/

相关文章:

php - 如何使用 HTML、JQUERY、PHP 和 MYSQL 对数据进行分页以缩短动态加载时间

ruby-on-rails - MiniMagick 中的图像调整大小和裁剪算法

ruby-on-rails - 使用 heroku db :push 时出现 LoadError

ruby-on-rails - active_admin 目录中的常量警告重新声明

ruby-on-rails - 使用 worker 启动 Puma 服务器时出错

c# - 我如何在我的项目中解决初始化字符串的格式不符合从索引 17' 开始的规范

php 用中间的连字符组合变量

php - 通过 PHP 从 MySQL 编辑数据

ruby-on-rails - Rails - 如何使用 "near"条件进行 Geocoder "where"查询?

ruby-on-rails - 在 Ruby on Rails 4(欧盟立法)中强制禁用 cookie,直到用户(重新)接受 ToS