Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Пседвографика в C# Console??

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Пседвографика в C# Console??
Имя
Сообщение << Старые топики   Новые топики >>
Пседвографика в C# Console?? - 2008-04-22 20:46:03.103333   
KIBSOFT

Сообщений: 75
Оценки: 0
Присоединился: 2007-06-25 13:26:22.170000
Привет всем! Мне надо вывести таблицу с помощью псевдографики в консоль, но когда я беру код символа в Unicode и вывожу например console.writeline("\u9472"); то вместо символа в консоле появляется знак вопроса, что это может быть???
Post #: 1
RE: Пседвографика в C# Console?? - 2008-04-22 21:44:57   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Это может быть кодировка.Не замечал,что часто в консолях русский в иероглифы превращается? Вот это та же хрень,из той же области).
Post #: 2
RE: Пседвографика в C# Console?? - 2008-04-22 22:16:10.636666   
Absurd

Сообщений: 335
Оценки: 0
Присоединился: 2007-08-24 13:14:11.566666
quote:

ORIGINAL: Genco
Это может быть кодировка.Не замечал,что часто в консолях русский в иероглифы превращается? Вот это та же хрень,из той же области).


Кстати, в Висте до сих пор на консоли кодировка DOS, или уже исправили?
Post #: 3
RE: Пседвографика в C# Console?? - 2008-04-23 12:26:09.910000   
necrostaz

Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
Console.OutputEncoding = нужная кодировка;
Post #: 4
RE: Пседвографика в C# Console?? - 2008-04-23 14:50:08.593333   
Absurd

Сообщений: 335
Оценки: 0
Присоединился: 2007-08-24 13:14:11.566666
quote:

ORIGINAL: necrostaz

Console.OutputEncoding = нужная кодировка;

А она до сих пор DOS-866? Просто в консольных проектах VC++ надо было делать нечто типа std::setlocale(LC_ALL, "ru_ru.cp866");  чтобы он русские уникодные (!) wchar_t символы не жевал.
Post #: 5
RE: Пседвографика в C# Console?? - 2008-04-23 15:13:16.053333   
necrostaz

Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
quote:

А она до сих пор DOS-866? Просто в консольных проектах VC++ надо было делать нечто типа std::setlocale(LC_ALL, "ru_ru.cp866");  чтобы он русские уникодные (!) wchar_t символы не жевал.


Console здесь - это класс .NET фреймфорка для работы со стандартным вводом/выводом, внутри работает опять же через .Net-овский TextWriter, который в свою очередь работает с байтами и кодировками, в случае винды и стандартного вывода берется хендл файла, возвращаемого GetStdHandle, и туда уже пишется байтовый поток в нужной кодировке, а вопросы отображения этого всего дела не копал )), все вроде и так работает ))
Post #: 6
RE: Пседвографика в C# Console?? - 2008-04-23 17:19:38.930000   
Absurd

Сообщений: 335
Оценки: 0
Присоединился: 2007-08-24 13:14:11.566666
quote:

Console здесь - это класс .NET фреймфорка для работы со стандартным вводом/выводом, внутри работает опять же через .Net-овский TextWriter, который в свою очередь работает с байтами и кодировками, в случае винды и стандартного вывода берется хендл файла, возвращаемого GetStdHandle, и туда уже пишется байтовый поток в нужной кодировке, а вопросы отображения этого всего дела не копал )), все вроде и так работает ))

Ну так русский текст выводится в нужной кодировке или нет? В VC++ кодировку вывода на консоль надо выставлять явно, С++ библиотека от MS не напрягается ее дедуцировать через настройки системной локали.
Post #: 7
RE: Пседвографика в C# Console?? - 2008-04-23 17:30:38.496666   
necrostaz

Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
quote:

Ну так русский текст выводится в нужной кодировке или нет?


выводится )
Post #: 8
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Пседвографика в C# Console??







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.