mysql - 如何重新创建问题:Mysql2::Error: Illegal mix of collations (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'
解决方案
您使用了错误的字符集。尝试使用 UTF-8,在有问题的文件顶部添加以下内容:
#!/bin/env ruby
# encoding: utf-8
推荐阅读
- html - CSS 网格 - 图像上的文本框
- cors - 为什么这个对 Google 存储的 Preflight PUT 请求返回 403?
- microsoft-cognitive - Microsoft 认知服务表单识别器:当表单中不存在名称时为字段分配名称
- visual-studio - NuGet 包管理器不安装最高依赖版本的包?
- batch-file - 如何按数字拆分字符串
- reactjs - 在反应组件上出现“不可分配给类型”错误,我怎样才能更好地理解它?
- ios - 如何自定义 SDK 的 UIAlertController?
- c++ - C++在同一行左右显示文本
- swift - 想要在主屏幕上显示来自 api 的搜索数据的数据
- django - 简单的鹡鸰流域模板不起作用