Mycat2 icon indicating copy to clipboard operation
Mycat2 copied to clipboard

您好, 提交中文乱码

Open HobartTimothy opened this issue 3 years ago • 8 comments

  • 描述 在插入数据时乱码

  • 截图与详细描述

Mysql配置

image

Mycat配置

image 这样情况下插入中文是乱码,所以我在server.json里面添加了charset[1.6有这项配置]配置项,依旧是乱码 image

程序插入与DataGrip插入

在程序中添加进入数据库结果是: ???,打印了程序的字符串编码是UTF-8 image image

DataGrip中插入是可以的,插入结果不是 乱码,但是DataGrip我配置的编码也是UTF-8 image image

  • 版本 OS: Centos7 Mysql: 5.7.26 Mycat Version: 2-1.21 release

  • 总结 那里出现问题,还望不吝斧正

HobartTimothy avatar Jun 06 '22 06:06 HobartTimothy

设置debug日志 https://www.yuque.com/ccazhw/ml3nkf/ohax4t

在日志中能看到mycat接收到的sql

另外explain insert table.....也可以看到

image 发送到数据源的sql

junwen12221 avatar Jun 06 '22 06:06 junwen12221

您好,提交的时候已经是 ??? 了。是代码在转入mycat是出现问题了吗? mycat要如何设置呢? image

HobartTimothy avatar Jun 06 '22 21:06 HobartTimothy

看看DataGrip中插入的日志

junwen12221 avatar Jun 07 '22 00:06 junwen12221

给出连接mycat的客户端的配置

junwen12221 avatar Jun 07 '22 01:06 junwen12221

抱歉,这个是mycat链接的时候配置有问题。需要在连接mycat的时候在加上一个指定编码的选项,之前直接连接mysql的时候没有加过

HobartTimothy avatar Jun 07 '22 02:06 HobartTimothy

这个是因为mycat不支持lambda导致的吗?我看日志一直报错 image

HobartTimothy avatar Jun 07 '22 02:06 HobartTimothy

把数据源的native改成jdbc

junwen12221 avatar Jun 07 '22 03:06 junwen12221

好的。谢谢。

HobartTimothy avatar Jun 07 '22 06:06 HobartTimothy