我有一个web应用程序(Rails),它配置为使用utf8进行编码。我的数据库有如下字符集配置:
show variables like 'char%';
"character_set_client" "utf8mb4"
"character_set_connection" "utf8mb4"
"character_set_database" "latin1"
"character_set_filesystem" "binary"
"character_set_results" "utf8mb4"
"character_set_server" "latin1"
"character_set_system" "utf8"我需要做的是将列和表(可能稍后还有数据库)转换为不同的character set。
1-在我的设置中,我的应用程序在MySQL术语中是客户端吗?
2-当转换一个列/表/数据库时,我应该做什么更改才不会得到错误:
Mysql2::Error: Illegal mix of collations...发布于 2019-04-11 16:53:30
字符集与服务器的配置无关,模式/数据库或表只是从服务器->数据库-> table.There级联的默认设置。另一方面,列和连接具有字符集,并且应该保持一致,以建立良好的数据库设置。
https://stackoverflow.com/questions/55619335
复制相似问题