23 March 2008

Consolas в Console

Коли вирішували питання Отримання місяця року в строковому форматі з DateTime?, виявилось що:

При виведені(на консоль) місяця "Січень", замість букви "і" підставляється "?".

В свою чергу, літеру "і" вдалось вивести тільки для шрифта Lucida Console.

А тут почалось найцікавіше. Адже в Vista є шрифт Consolas. Але його неможливо обрати для консолі!

Незнаю чому Майкрософт так вирішили зробити, да і не суттево. Головне що така можливість є.

Scott Hanselman - Using Consolas as the Windows Console Font

Якщо коротко, то потрібно в гілку реєстру

[code language="c#"]

HKLM/Software/Microsoft/Windows NT/CurrentVersion/Console/TrueTypeFont

[/code]

додати строкове значення з ім'ям "00" та значенням "Consolas". Далі перезавантажити комп і вуаля - можно обирати Consolas для Console ;).

До речі, літера "і" в Consolas підтримується:

 Приклад того, як виводяться написи в консоль з Consolas.

І для PowerShell теж:

Приклад того, як виводяться написи в консоль PowerShell з Consolas.

Помічено як: , ,
 

Коментарі

# Dennys said:

Це Denys.

Я завжди дивувався, як люди вміють копати, і примушувати працювати, а це ж в книжках не пишуть.?!

24 March 08 at 9:17 AM
Анонімні коментарі деактивовані. Увійдіть або Зареєструйтесь щоб мати доступ до ресурсів Спільноти.

About Mike Chaliy

Вчу українську, багато працюю. Цікавлюсь моделюванням небезпек. Більшість часу витрачаю на .Net.