У меня есть Star Micronics TSP, который поддерживает CodePage 1001 арабский язык, как мне преобразовать UTF-8 в эту конкретную кодовую страницу с помощью C #?
Обновление: я обнаружил, что CodePage 864 совместим с принтером, я попытался отправить шестнадцатеричные значения и получил правильный символ,
myPrinter.PrintNormal(PrinterStation.Receipt, "\xFE8D");
Я попробовал следующее для преобразования строки в codePage 864:
Encoding enc = Encoding.GetEncoding(864);
byte[] arr = enc.GetBytes("السلام");
значения байтовых массивов, которые я получаю после кодирования, равны {63,63,63,63,63,63}
, что неверно по значению, и даже число байтов неверно, потому что это двухбайтовый символ.