Проблема с кодированием
В общем есть скрипт puppeteer который парсит ответ от сервера:
const response = await this.page.waitForResponse((response) =>
{
return response.url().includes('/chat') && response.status() === 200;
});
const responseBody = await response.text();
const lines = responseBody.match(/data: {"delta":"([^"]*)"}\n/g).map((match) => match.match(/data: {"delta":"([^"]*)"}\n/)[1]);
const text = lines.join('');
console.log('тут проблема ' + text);
В переменной text появляется вот это, и не могу ее декодировать в читабельный вид, помогите как?
Конечно! Вот пример проÑтой программы на C++, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÐŸÑ€Ð¸Ð²ÐµÑ‚, мир на Ñкран:\n\n```cpp\n#include <iostream>\n\nint main() {\n std::coutПривет, мир << std::endl;\n return 0;\n}\n```\n\nÐта программа иÑпользует библиотеку `iostream` Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð°-вывода и выводит ÑтрокуПривет, мир Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ `std::cout`. Затем она возвращает 0, ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ Ð½Ð° уÑпешное завершение программы.
Пробовал utf8 1252 1251 и тд.
iconv.encode(iconv.decode(text, 'utf8'), 'Windows-1252')
Источник: Stack Overflow на русском