Hi,
Producer Side//
Properties props = new Properties();
props.put("metadata.broker.list", brokerList);
props.put("serializer.class", “kafka.serializer.StringEncoder”);
props.put("request.required.acks", "1");
Consumer side//
I am using Spark Streaming Kafka API, I also try with Kafka CLI and Java kafka
api but I always face with same issue.
Thanks
From: Radoslaw Gruchalski [mailto:[email protected]]
Sent: Wednesday, November 9, 2016 1:49 PM
To: Baris Akgun (Garanti Teknoloji); [email protected]
Subject: Re: Kafka UTF 8 encoding problem
Baris,
Kafka does not care about encoding, everything is transported as bytes.
What’s the configueration of your producer / consumer?
Are you using Java / JVM?
–
Best regards,
Radek Gruchalski
[email protected]<mailto:[email protected]>
On November 9, 2016 at 11:42:02 AM, Baris Akgun (Garanti Teknoloji)
([email protected]<mailto:[email protected]>) wrote:
Hi All,
We are using Kafka 0,9.0.0 and we want to send our messages to topic in UTF-8
format but when we consume the messages from topic we saw that kafka does not
keep the original utf-8 format and we did not see the messages exactly.
For example our message that includes turkish characters is "Barış" but when we
consume it we saw Bar?? . How can we solve that problem? Is there any way to
set kafka topic encoding?
Thanks
Barış
Bu mesaj ve ekleri, mesajda gonderildigi belirtilen kisi/kisilere ozeldir ve
gizlidir. Bu mesajin muhatabi olmamaniza ragmen tarafiniza ulasmis olmasi
halinde mesaj iceriginin gizliligi ve bu gizlilik yukumlulugune uyulmasi
zorunlulugu tarafiniz icin de soz konusudur. Mesaj ve eklerinde yer alan
bilgilerin dogrulugu ve guncelligi konusunda gonderenin ya da sirketimizin
herhangi bir sorumlulugu bulunmamaktadir. Sirketimiz mesajin ve bilgilerinin
size degisiklige ugrayarak veya gec ulasmasindan, butunlugunun ve gizliliginin
korunamamasindan, virus icermesinden ve bilgisayar sisteminize verebilecegi
herhangi bir zarardan sorumlu tutulamaz.
This message and attachments are confidential and intended solely for the
individual(s) stated in this message. If you received this message although you
are not the addressee, you are responsible to keep the message confidential.
The sender has no responsibility for the accuracy or correctness of the
information in the message and its attachments. Our company shall have no
liability for any changes or late receiving, loss of integrity and
confidentiality, viruses and any damages caused in anyway to your computer
system.
Bu mesaj ve ekleri, mesajda gonderildigi belirtilen kisi/kisilere ozeldir ve
gizlidir. Bu mesajin muhatabi olmamaniza ragmen tarafiniza ulasmis olmasi
halinde mesaj iceriginin gizliligi ve bu gizlilik yukumlulugune uyulmasi
zorunlulugu tarafiniz icin de soz konusudur. Mesaj ve eklerinde yer alan
bilgilerin dogrulugu ve guncelligi konusunda gonderenin ya da sirketimizin
herhangi bir sorumlulugu bulunmamaktadir. Sirketimiz mesajin ve bilgilerinin
size degisiklige ugrayarak veya gec ulasmasindan, butunlugunun ve gizliliginin
korunamamasindan, virus icermesinden ve bilgisayar sisteminize verebilecegi
herhangi bir zarardan sorumlu tutulamaz.
This message and attachments are confidential and intended solely for the
individual(s) stated in this message. If you received this message although you
are not the addressee, you are responsible to keep the message confidential.
The sender has no responsibility for the accuracy or correctness of the
information in the message and its attachments. Our company shall have no
liability for any changes or late receiving, loss of integrity and
confidentiality, viruses and any damages caused in anyway to your computer
system.