我正在将 MariaDB 与 Ruby on Rails 5 结合使用。今天我第一次收到错误,指示字符无效。您看不到它,但在下面的错误中,“-”和“I”之间有一个零宽度的空格。我可以通过提交包含相同文本的表单来复制该问题。我不知道如何解决这个问题。任何帮助,将不胜感激。提前致谢!
ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value:
'\xE2\x80\x8BDEI...' for column 'address_line_two' at row 1: UPDATE
`cart_addresses` SET `address_line_two` = 'D/6: JES - IEARO'
最佳答案
您的 mysql 似乎不支持完整的 Unicode。如果您更新下表的编码设置,应该可以工作。
ALTER TABLE cart_addresses CONVERT TO CHARACTER SET utf8
关于mysql - Ruby on Rails - MySQL 错误的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47950202/