【问题标题】:How to recreate issue: Mysql2::Error: Illegal mix of collations (latin1_swedish_ci,IMPLICIT)如何重新创建问题:Mysql2::Error: Illegal mix of collat​​ion (latin1_swedish_ci,IMPLICIT)
【发布时间】:2019-03-15 04:10:21
【问题描述】:

谁能建议如何重新创建问题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'

【问题讨论】:

  • 能否请您添加控制器方法的代码以及类似查询的样子?请检查您在数据库中配置的排序规则。

标签: mysql ruby-on-rails ruby ruby-on-rails-3


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-15
    • 2011-11-10
    • 1970-01-01
    • 2013-08-30
    • 2018-09-22
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    相关资源
    最近更新 更多