【发布时间】:2013-05-05 11:01:03
【问题描述】:
由于 MySQL 的 utf8 不支持 4 字节字符,我正在寻找一种方法来检测和消除 Ruby 中字符串中的任何 4 字节 utf8 字符。我知道我可以更新我的表以使用 utf8m4,但由于几个原因,这是不可能的或所需的解决方案。
简单地将字符串编码为 ASCII 会删除这些字符,但也会删除所有其他非 ASCII 字符,这是不好的。
【问题讨论】:
标签: ruby utf-8 character-encoding utf8mb4