Как я могу заставить Терминальный растровый шрифт отображать коды высокого звука в текстовом редакторе?

Я работаю над проектом, который включает создание некоторого ASCII-творчества, кроме него не истинное ASCII-творчество, так как я использую далекую сумму кодов Windows Alt для создания его. Так или иначе я хотел удостовериться что, поскольку я работаю над ним, что это смотрит точно, как это будет на терминальном сеансе командной строки окон. Таким образом, начиная со значений по умолчанию командной строки к Терминальному растровому шрифту, я полагал, что буду использовать это. Но я быстро заметил, что, когда я использую Терминальную гарнитуру в текстовом редакторе, она не представит коды ASCII, ни один вообще (как имеет место большую часть времени), или неправильно. Теперь, я понимаю, не поддерживает ли шрифт просто символы неASCII, но что я не получаю, то, как символы действительно обнаруживаются правильно в командной строке, когда они не делают в текстовом редакторе. Я проверил вывод 'chcp', и он был установлен на 437 по умолчанию, который является тем, в чем я нуждаюсь. Ну, или это или 850, но предпочтительно 437, так как они избавились от части графики в 437 и заменили их другими латинскими символами. Настройки терминала командной строки показывают, что я использую Терминальный растровый шрифт с 8x12 размер глифа. Таким образом, я пытаюсь использовать размер 12 в текстовом редакторе, но отрицательном результате, даже после переключения текстового кодирования любой OEM-США MS-DOS (предположительно, альтернативное название CP437) или UTF-8. Я просто не добираюсь, как я не заставляю символы обнаруживаться.

Кроме того, если это помогает, искусство, которое я делаю, является в основном измененными снимками экрана от игры, я играю названную Карликовую Крепость, которая использует символы от Терминала/Проклятий, набранного, или по крайней мере именно так сообщается на форумах теми, кто делает наборы графических символов для замены набора символов по умолчанию. Однако игра на самом деле не использует Терминальный шрифт системы. Файлы данных игры включают растровое изображение, которое является сеткой всех символов игровое использование. Таким образом, это использует этот битовый массив для рендеринга графики вместо фактического файла шрифтов:

enter image description here

Я в основном хочу заставить текстовый редактор делать его поэтому, если я ввожу некоторое ASCII-творчество для сходства со снимком экрана из Карликовой Крепости, что это будет на самом деле похоже на Карликовую Крепость кроме отсутствия цвета. Какая-либо справка?

0
задан 31.08.2011, 05:19

1 ответ

Возможные решения

Если Вам не нужны символы кодовой страницы 437 от 0 до 31, попытайтесь использовать Блокнот с Терминальным шрифтом и используйте Alt+032 для Alt+0255 (с начальными нулями).

Если Вы хотите использовать символы кодовой страницы 437 от 0 до 31, попытайтесь открыть этот файл в Блокноте с Терминальным шрифтом и копии и вставьте символы, в которых Вы нуждаетесь. Блокнот интерпретирует символ 9 как вкладка, и символы упорядочивают 13 10 и 13 13 10 как введение. Другие символы от 0 до 31 и символы 13 и 10 собой покажут символы от Терминального шрифта.

Если Вы готовы предшествовать pixely виду Терминального шрифта, можно использовать Блокнот со шрифтом Lucida Console и использовать Alt+1 для Alt+255 для вставки эквивалентов Unicode символов кодовой страницы 437. При сохранении текстового файла, убедиться выбрать Unicode, кодирующий как UTF-8.

Больше информации

В Windows существует различие между Alt+1 к Alt+255 и Alt+01 к Alt+0255 (с начальными нулями).

  • При нажатии Alt+1 to Alt+255 Windows попытается вставить символ, который является тем же символом как символ кодовой страницы 437 1 - 255.
  • То, когда Вы нажмете Alt+032 to Alt+0255, Windows вставит символ номер 32 - 255 от любого шрифта, используется.
  • При нажатии Alt+01 to Alt+031 большинство программ ничего не делает, но некоторые программы могут интерпретировать некоторые из этих кодов Высокого звука как коды управления. Например, в Блокноте, Alt+08 является клавишей Backspace, Alt+09 является вкладкой, и Alt+013, входят.

Терминальный шрифт действует как шрифт символа: это не связано с определенным набором символов или отображено на символах Unicode. Из-за этого коды Высокого звука дают различные визуальные результаты с Терминальным шрифтом затем, они делают с другими шрифтами.

Кодовая страница 437 является рядом экранных символов, который содержит допустимые символы для символов от 0 до 31. Текстовые файлы и текстовые редакторы будут использовать некоторых или все символы от 0 до 31 как коды управления, мешая хранить те экранные символы в текстовом файле.

Кодирование используется, открываясь или сохранив файл. Кодирование определяет, как перевести между байтами, сохраненными в файле и символах Unicode, сохраненных в окне редактора. Кодирование не будет, вероятно, влиять, как коды Высокого звука ведут себя.

0
ответ дан 27.11.2019, 19:42

Теги

Похожие вопросы