Kafka AVRO 特殊字符序列化

Kafka AVRO special character serialisation

我有一个JAVAspringboot项目,在kafka中推送avro消息。 在我的开发过程中,使用 windows PC,我在 kafka 中的所有消息都正确显示所有特殊字符 (é, à, ...)

使用以下序列化器:

key-serializer: "org.apache.kafka.common.serialization.StringSerializer"
value-serializer: "io.confluent.kafka.serializers.KafkaAvroSerializer" 

在使用 unix 编译和部署我的 JAR 到 artifactory 后,我的消息没有按预期显示。

使用Kafka console consumer,所有特殊字符都变成了��。而且我找不到根本原因。

这是使用 kafka-console-consumer

的预期行为

您应该使用 kafka-avro-console-consumer 来正确反序列化 Confluent Schema-Registry Avro 负载