Получение нежелательных символов при использовании сообщений с использованием kafka-узла - PullRequest
0 голосов
/ 18 июня 2019

Я использую пакет naf kafka-node версии 3.0.1.

Однако я получаю ненужные символы в сообщении -

""M`@$�q��1��N$907959dc-30e9-4e5c-af44-09a4f9062fe1�{"header":{"eventName":"myevent","producer"�'INE",DETECTED"}}"

Любая помощь приветствуется.

1 Ответ

1 голос
/ 18 июня 2019

Чтобы удалить «ненужные» символы (непечатные символы Юникода), просто используйте replace.

const str = "M`@$�q��1��N$907959dc-30e9-4e5c-af44-09a4f9062fe1�";
const res = str.replace(/�/g, "");
console.log(res);

Вы также можете проверить код символа, используя filter и join.

const str = "M`@$�q��1��N$907959dc-30e9-4e5c-af44-09a4f9062fe1�";
const res = [...str].filter(e => e.charCodeAt(0) != 65533).join("");
console.log(res);
...