otter使用过程中有两处涉及字符集配置,数据源和CANAL配置
数据源配置提供下拉列表支持选项UTF8MB4
CANAL配置需要手动填写字符集(手动填写UTF8MB4)
报错 exception:setl:com.google.common.collect.ComputationException: java.nio.charset.UnsupportedCharsetException: UTF8MB4
如果只是数据源配置选项选择UTF8MB4,而CANAL填写UTF8,则不会出现报错,但这样是否会影响同步程序支持UTF8MB4?
原提问者GitHub用户 ch-lgs
我印象中是有测试过支持过utf8mb4,canal是按二进制接受binlog,然后字符串按照utf8进行编码传输到otter,再按utf8mb4写出到db. 整个流程是没啥问题.
因为本身java也不支持utf8mb4,内存里的数据都是utf8
原回答者GitHub用户agapple
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。