Javascript 使用kafka节点使用消息时接收垃圾字符

Javascript 使用kafka节点使用消息时接收垃圾字符,javascript,node.js,unicode,kafka-consumer-api,node-kafka,Javascript,Node.js,Unicode,Kafka Consumer Api,Node Kafka,我正在使用npm包kafka node版本3.0.1 但是,我接收到消息中的垃圾字符- ""M`@$�q��1��N$907959dc-30e9-4e5c-af44-09a4f9062fe1�{"header":{"eventName":"myevent","producer"�'INE",DETECTED"}}" 非常感谢您的帮助。要删除“垃圾”字符(unicode不可打印字符),只需使用替换 const str=“M`@$�Q��1.��N$907959dc-30e9-4e5c-af44

我正在使用npm包kafka node版本3.0.1

但是,我接收到消息中的垃圾字符-

""M`@$�q��1��N$907959dc-30e9-4e5c-af44-09a4f9062fe1�{"header":{"eventName":"myevent","producer"�'INE",DETECTED"}}"
非常感谢您的帮助。

要删除“垃圾”字符(unicode不可打印字符),只需使用
替换

const str=“M`@$�Q��1.��N$907959dc-30e9-4e5c-af44-09a4f9062fe1�";
常量res=str.replace(/�/g、 “);

console.log(res);
感谢Jack的回复。这是使用javascript的快速修复方法。不过,我正在努力找出根本原因。