debezium 服务器中的德语变音符号

German umlaut in debezium server

我正在使用 debezium-server 将更改从 ms sql server 流式传输到 Azure 事件中心。 但是,像 Ü 这样的德语变音符号会作为 �� 发送。

我尝试将 sql 服务器中的文本列格式化为 utf8latin1 但结果仍然相同.

谢谢AlwaysLearning。将您的建议作为答案发布以帮助其他社区成员。

If this were a SQL Server collation issue then the Ü (U+00DC) would get stored as ? or ?? (actual ASCII question mark characters), but since you're seeing Missing Glyph characters �� this seems to be a configuration issue in Debeziu

可以参考Azure SQL / SQL Server Change Stream with Debezium

这可以通过使用以下命令启动 Debezium Dockerfile 来解决:

environment:
  JAVA_OPTS: -Dfile.encoding=UTF-8

这实际上是一个 java 环境变量。

在 Debezium 1.7 上测试。1.Final。