关于kafka中文消息显示乱码问题

地中海的蓝 发表于: 2016-08-17   最后更新时间: 2016-08-17 15:28:24   27,265 游览

使用自带的producer和customers脚本测试,发送中文消息时,customer显示的是乱码,请问这是什么原因?刚接触kafka,这是配置原因还是编码问题?怎么解决?

发表于 2016-08-17
添加评论

这个不是配置的问题,是你工具的问题。如(sercureCRT,改成UTF-8即可)

地中海的蓝 -> 小蕊 8年前

应该不是工具的问题,我的crt设置的就是utf-8,其他都可以正常显示中文的。

無名 -> 小蕊 3年前

确实,sercureCRT改成UTF-8就好了。

这么久了,第一次遇到乱码的,Linux默认编码格式就是UTF-8,默认配置的情况下是不会出现的,除非工具输入的时候转换已经是乱码了,消费的时候自然就是乱码,你可以换个工具试试。

换了librdkafka的测试producer生产的中文信息显示就正常了,两个producer都是crt输入信息,看现象是kafka自带的测试producer转码了,如果是这样的话这个问题应该比较常见才是,奇怪

换个工具试下。

为易 -> 地中海的蓝 4年前

我在用cppkafka库的时候,遇到了同样的问题,解决办法是转了string。

你的答案

查看kafka相关的其他问题或提一个您自己的问题