alibaba / cobar

a proxy for sharding databases and tables
Apache License 2.0
3.21k stars 1.22k forks source link

请问cobar最新版本1.2.8是否支持emoji表情和utf8mb4编码? #98

Open lazysa opened 1 year ago

lazysa commented 1 year ago

数据库中间件cobar的作者,你好 我们是一家科技公司,有幸使用了这款优秀的开源软件 感谢作者的贡献,我们使用的这段时间一直挺稳定的 但最近生产环境遇到了一个问题,影响范围挺大的,想请教下你,具体情况如下:

一、环境 MySQL 8.0.28 cobar-1.2.8 wordpress 6.0

wordpress网站通过cobar数据库中间件去连接后端真实MySQL数据库 MySQL数据库和文章表均为utf8mb4编码

二、问题描述 编辑wordpress后台文章内容,插入emoji表情(🔥👍🏆)时,无法保存和查看emoji表情

image

m image

三、初步排查: 如果wordpress网站直连MySQL数据库,就没这个问题

四、需要的帮助: 需要确认cobar最新版本1.2.8是否原生支持emoji表情和utf8mb4编码 如果不支持,可以通过什么方式来让其支持

期待你的帮助和解答,感谢!

zhuchao941 commented 1 year ago

贴一下具体的报错信息 应用连mysql的connector配置信息

lazysa commented 1 year ago
  1. 页面上并没有报错信息

  2. 2.1 wordpres应用连数据库中间件的配置如下: define( 'DB_NAME', '' );

/* MySQL数据库用户名 / define( 'DB_USER', '' );

/* MySQL数据库密码 / define( 'DB_PASSWORD', '' );

/* MySQL主机 / define( 'DB_HOST', '' );

/* 创建数据表时默认的文字编码 / define( 'DB_CHARSET', 'utf8mb4' );

/* 数据库整理类型。如不确定请勿更改 / //define( 'DB_COLLATE', '' );

2.2 中间件连数据库的配置如下:

XXX:3306/DB STRICT_TRANS_TABLES
lazysa commented 1 year ago

不关程序的事,验证过没经过中间件是正常的

mingrui2020 commented 1 year ago

哪里有1.2.8版本,看了下tag只有1.2.7

lazysa commented 1 year ago

用最新的master分支的代码自己编译就是1.2.8