我使用rails 2.3.11并在我的prod机器上出现此异常。在我的开发机器上它运行良好,Bascially Iam提交了一个textarea,内容很大,我的数据库中的'message'是文本类型的,所以典型的应该不会有任何问题。ActiveRecord :: StatementInvalid:Mysql ::错误:不正确的字符串值:' xE2 x98 xBA。 x0D x0A ...'
ActiveRecord::StatementInvalid: Mysql::Error: Incorrect string value:
'\xE2\x98\xBA.\x0D\x0A...' for column 'message' at row 1: INSERT INTO `table_xyz
你使用相同的数据库进行开发和生产???检查你的生产数据库???也提供你的代码编写相同.. – Salil
这应该是哪个字符集/编码?如果你指定了utf8,那么它会被拒绝,因为它是一个无效的utf8序列。 – tripleee
这[答案] [1]应该帮助 [1]:http://stackoverflow.com/questions/947975/how-can-i-process-data-to-avoid-mysql-incorrect-字符串值错误 – ScottJShea