Как в заголовках сетевого запроса преобразовать русские символы в требуемый вид

Я пытаюсь реализовать сетевой запрос при помощи axios JS. В самом запросе мне нужно указать заголовок для дайджест(digest)-аутентификации и при этом в нем есть русские символы, которые нужно преобразовать в требуемый вид. Когда я пробую произвести аутентификацию через браузер, то он как я понял преобразует русские символы из UTF8 в win1252.
Я создал пользователя "ру" и пытаюсь с ним войти.
введите сюда описание изображения
Мы видим, что браузер сам формирует заголовок авторизации, где преобразует русские символы в "ру"
введите сюда описание изображения

Саму дайджест(digest)-аутентификацию при помощи JS я умею делать. НО как реализовать конвертацию русских символов из UTF8 в win1252 при помощи JavaScript, чтобы на выходе был подобный формат "ру", который я уже могу отправить? Я пытался сделать преобразования при помощи плагинов, но они выдают на выходе буфер, а не строку. Возможно, я вообще не туда копаю...


Ответы (1 шт):

Автор решения: Павел

Спасибо за многочисленные ответы. В моем случае помогло следующее решение:

const inText = "ру";
const te = new TextEncoder();
const text = te.encode(inText );
const outText = String.fromCharCode(...text); 
→ Ссылка