首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL中,字符集配置的各层如何配合在一起?

问在MySQL中,字符集配置的各层如何配合在一起?
EN

Stack Overflow用户
提问于 2019-04-11 02:41:53
回答 1查看 20关注 0票数 0

我有一个web应用程序(Rails),它配置为使用utf8进行编码。我的数据库有如下字符集配置:

show variables like 'char%';

代码语言:javascript
复制
"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-当转换一个列/表/数据库时,我应该做什么更改才不会得到错误:

代码语言:javascript
复制
Mysql2::Error: Illegal mix of collations...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-11 16:53:30

字符集与服务器的配置无关,模式/数据库或表只是从服务器->数据库-> table.There级联的默认设置。另一方面,列和连接具有字符集,并且应该保持一致,以建立良好的数据库设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55619335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档