我使用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