cobar icon indicating copy to clipboard operation
cobar copied to clipboard

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

Open lazysa opened this issue 2 years ago • 5 comments

数据库中间件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编码 如果不支持,可以通过什么方式来让其支持

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

lazysa avatar May 30 '23 03:05 lazysa

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

zhuchao941 avatar May 30 '23 07:05 zhuchao941

  1. 页面上并没有报错信息

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 中间件连数据库的配置如下:

<property name="location">

  <location>XXX:3306/DB</location>

</property>

<property name="user"></property>

<property name="password"></property>

<property name="sqlMode">STRICT_TRANS_TABLES</property>

lazysa avatar Jun 02 '23 13:06 lazysa

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

lazysa avatar Jun 02 '23 14:06 lazysa

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

mingrui2020 avatar Jun 28 '23 03:06 mingrui2020

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

lazysa avatar Aug 19 '23 07:08 lazysa