mysql - 如何重新创建问题:Mysql2::Error:非法混合排序规则(latin1_swedish_ci,IMPLICIT)

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

任何人都可以建议如何重新创建问题Mysql2::Error: Illegal mix of collat​​ions (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'

最佳答案

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

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

关于mysql - 如何重新创建问题:Mysql2::Error:非法混合排序规则(latin1_swedish_ci,IMPLICIT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52736983/

相关文章:

ruby-on-rails - 预加载(包括)多态关联

ruby-on-rails - 回形针 imagemagick 转换为灰度并裁剪以适合 144x144#

ruby-on-rails - 帮助将两种不同的样式应用于 Ruby on Rails 复数化方法

ruby - Net::Telnet - 以 UTF-8 格式放置或打印字符串

ruby - Rails 3- Active Admin (Formtastic),设置列宽

mysql - 使用 Ruby on Rails 忽略 MySQL 查询中的重音

java - JPA缓存未失效

MYSQL - 表 1 和表 2 中所有可能性的所有行

C# 使用多个查询填充数据表mysql数据库

javascript - 关注点、装饰者、演示者、服务对象、帮助者 - 帮助我理解它们