Разное - [решено] Сбилась кодировка командной строки

Ответить
Аватара пользователя
Amigos

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение Amigos »

На какой менять-то?



Сменил на Lucida Console - показалось нормально. Но вот прежний Raster 10x18 - ни в какую. Что с этим делать?
Аватара пользователя
Iska

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение Iska »

senglory, а для самой командной строки — как оно?
Аватара пользователя
senglory

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение senglory »

Точно так же. Только в Lucida отображается, а в Raster - кракозябры.
Аватара пользователя
Amigos

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение Amigos »

Цитата senglory:



Только в Lucida отображается
Разное - [решено] Сбилась кодировка командной строки




можно использовать и другие векторные шрифты, раз с ними нет проблем





Andale mono

[spoiler]Изображение[/spoiler]





Anonymous pro

[spoiler]Изображение[/spoiler]





Consolas

[spoiler]Изображение[/spoiler]





Lucida Console

[spoiler]Изображение[/spoiler]







Цитата senglory:



а в Raster - кракозябры.
Разное - [решено] Сбилась кодировка командной строки




На удивление в win10 эта часть поменялась по сравнению с XP, завтра я посмотрю какие там шрифты юзаются.
Аватара пользователя
Iska

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение Iska »

Amigos, теперь ещё расскажите товарищу, как добавить туда дополнительные шрифты Изображение. Или в теме таковое есть?



Consolas токмо чуток покрупнее трэба, мелкие размеры шрифта не его стихия.
Аватара пользователя
Amigos

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение Amigos »

Цитата Iska:



расскажите товарищу, как добавить туда дополнительные шрифты
Разное - [решено] Сбилась кодировка командной строки




для этого нужно проверить работоспособность способа под win10, скрины делались под WinXP




Цитата Iska:



Consolas токмо чуток покрупнее трэба
Разное - [решено] Сбилась кодировка командной строки




это же True Type - размер произвольный.
Аватара пользователя
Amigos

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение Amigos »

Цитата Iska:



расскажите товарищу, как добавить туда дополнительные шрифты
Разное - [решено] Сбилась кодировка командной строки




Узнал страшное.

В Win10 не надо никаких твиков реестра, достаточно просто установить моноширинный шрифт с соответствующим уникодным диапазоном символов в систему, и он сам появится в списке



Аватара пользователя
Iska

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение Iska »

Цитата Amigos:



это же True Type - размер произвольный.
Разное - [решено] Сбилась кодировка командной строки




Я про скриншот. Увидит человече, разочаруется, не зная, что Consolas в принципе предрасположен к большим размерам и вполне на них смотрибелен.




Цитата Amigos:



Узнал страшное. В Win10 не надо никаких твиков реестра,
Разное - [решено] Сбилась кодировка командной строки




Amigos, Изображение!!! Но это всё равно меня не сподвигнет на переход Изображение.
Аватара пользователя
madeinussr

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение madeinussr »

То есть, на сколько я понял, точечный шрифт, используемый в консоли по умолчанию, в принципе не может отображать кириллицу в других кодировках кроме ср866. Это тот же шрифт, который в notpad называется Terminal и у него там есть только набор символов OEM/DOS. С этим шрифтом в блокноте можно нормально работать с 866, но другие кириллические кодировки он не понимает. И поэтому при вводе CHCP 1251 в консоли вполне нормально получить непонятный набор букв из разных языковых областей шрифта. То есть шрифт отображает символы кириллицы, но их код не соответствует ср1251 и раскладка клавиатуры становится не стандартной при вводе русских символов - они находятся не на тех клавишах. То же происходит и с сообщениями, выводимыми интерпретатором кириллицей. Некоторые номера символов попадают в область кириллицы, но соответствуют совсем другим символам.



Короче, если у вас в консоли при стоящем по умолчанию точечном шрифте команды CHCP 1251 и CHCP 65001 выводят нечитаемые сообщения, это нормально. Не нужно искать причину этого в реестре или системных настройках или в установленных шрифтах. И если вам необходимо, чтобы кирилица отображалась в консоли в кодировках cp1251 и cp65001 придётся отказаться от шрифта стоящего по умолчанию и выбрать lucida console. Я правильно понял?
Аватара пользователя
Amigos

Re: Разное - [решено] Сбилась кодировка командной строки

Сообщение Amigos »

Цитата madeinussr:



точечный шрифт, используемый в консоли по умолчанию, в принципе не может отображать кириллицу в других кодировках кроме ср866.
Разное - [решено] Сбилась кодировка командной строки




Скажем так.

Точечный шрифт это анохронизм времён Windows 2.0 - Windows 3.1.

И у него … нет кодировки. Совсем нет.

Грубо говоря это набор из 255 маленьких ч/б картинок с нарисованными на них буквами и символами.

В русской windows xp порядок букв на этих картинках совпадает с порядком символов cp866.



Поменять порядок картинок символов в шрифте, расставить их также, как в cp1251 - будет "растровый шрифт, поддерживающий кириллицу в cp1251"



А тот шрифт, что "из коробки" , он да "только cp866"
Ответить

Вернуться в «Microsoft Windows 2000/XP»