Кодировать в однобайтовые расширенные значения ascii

В C # есть способ кодировать расширенные значения ascii (128-255) в их однобайтовые значения, как показано здесь: http://asciitable.com/

Я пробовал использовать Encoding.UTF8.GetBytes (), но он возвращает многобайтовые значения для расширенных кодов. Больше 255 мне не нужно, но было бы неплохо хотя бы поддержать их. Я пытаюсь отправить текстовые данные на работающую Arduino и светодиодную матрицу и хочу обрабатывать буквы с диакритическими знаками без необходимости иметь дело с многобайтовыми символами.

РЕДАКТИРОВАТЬ: Чтобы уточнить, светодиодная матрица не имеет определенной кодовой страницы. Это в основном то, что я говорю. Ни в нем, ни в Arduino нет встроенной поддержки текста. Это просто тупой дисплей 128x8 пикселей, и контроллер вручную рисует текст пиксель за пикселем. Поэтому я на самом деле предоставляю ему шрифт (как массив байтов в файле заголовка) и могу сделать любой код символа соответствующим любому выводу, который я хочу ... так что какая кодовая страница использовать на самом деле не проблема, кроме который даст мне полные 8-битные символы.

5
задан Adam Haile 7 January 2011 в 08:46
поделиться