首页 > 解决方案 > 如何重新创建问题:Mysql2::Error: Illegal mix of collat​​ions (latin1_swedish_ci,IMPLICIT)

问题描述

任何人都可以建议如何重新创建问题Mysql2::Error: Illegal mix of collations (latin1_swedish_ci,IMPLICIT)

这是由于 API/admin/products和“action”=>“index”而触发的。

错误:

/admin/products#GET params: { "controller"=>"admin/products"}, 
exception: ActiveRecord::StatementInvalid, message: Mysql2::Error:
 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and 
(utf8_general_ci,COERCIBLE) for operation 'like'

标签: mysqlruby-on-railsrubyruby-on-rails-3

解决方案


您使用了错误的字符集。尝试使用 UTF-8,在有问题的文件顶部添加以下内容:

#!/bin/env ruby
# encoding: utf-8

推荐阅读