使用自带的producer和customers脚本测试,发送中文消息时,customer显示的是乱码,请问这是什么原因?刚接触kafka,这是配置原因还是编码问题?怎么解决?
这个不是配置的问题,是你工具的问题。如(sercureCRT,改成UTF-8即可)
应该不是工具的问题,我的crt设置的就是utf-8,其他都可以正常显示中文的。
确实,sercureCRT改成UTF-8就好了。
UTF-8
这么久了,第一次遇到乱码的,Linux默认编码格式就是UTF-8,默认配置的情况下是不会出现的,除非工具输入的时候转换已经是乱码了,消费的时候自然就是乱码,你可以换个工具试试。
换了librdkafka的测试producer生产的中文信息显示就正常了,两个producer都是crt输入信息,看现象是kafka自带的测试producer转码了,如果是这样的话这个问题应该比较常见才是,奇怪
换个工具试下。
我在用cppkafka库的时候,遇到了同样的问题,解决办法是转了string。
找不到想要的答案?提一个您自己的问题。
0 声望
这家伙太懒,什么都没留下
这个不是配置的问题,是你工具的问题。如(sercureCRT,改成UTF-8即可)
应该不是工具的问题,我的crt设置的就是utf-8,其他都可以正常显示中文的。
确实,sercureCRT改成
UTF-8
就好了。这么久了,第一次遇到乱码的,Linux默认编码格式就是UTF-8,默认配置的情况下是不会出现的,除非工具输入的时候转换已经是乱码了,消费的时候自然就是乱码,你可以换个工具试试。
换了librdkafka的测试producer生产的中文信息显示就正常了,两个producer都是crt输入信息,看现象是kafka自带的测试producer转码了,如果是这样的话这个问题应该比较常见才是,奇怪
换个工具试下。
我在用cppkafka库的时候,遇到了同样的问题,解决办法是转了string。
你的答案