Показать сообщение отдельно
  #1 (permalink)  
Старый 19.02.2021, 16:53
Новичок на форуме
Отправить личное сообщение для repulsor Посмотреть профиль Найти все сообщения от repulsor
 
Регистрация: 19.02.2021
Сообщений: 9

Как получить код символа в нужной кодировке?
Здравствуйте.

Нужно нативными средствами (то есть, без костылей) получить код символа в нужной кодировке, например, CP866.

Проблема в том, что в JS есть подходящая функция (TextEncoder), но она, в отличии от своей обратной функции (TextDecoder), не принимает параметр с кодировкой, и такое:
let encoder = new TextEncoder('ibm866');
let uint8Array = encoder.encode('А');
console.log(uint8Array);


Дает не: Uint8Array [ 128 ], а: Uint8Array [ 208, 144 ], так как используется UTF-8.

Можно конечно сделать массив, и оттуда получать эти символы, но по некоторым причинам, это не желательно

Если кто-то сможет подсказать, как это можно реализовать, буду очень признателен
Ответить с цитированием