Пседвографика в C# Console??
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Пседвографика в C# Console?? - 2008-04-22 20:46:03.103333
|
|
|
KIBSOFT
Сообщений: 75
Оценки: 0
Присоединился: 2007-06-25 13:26:22.170000
|
Привет всем! Мне надо вывести таблицу с помощью псевдографики в консоль, но когда я беру код символа в Unicode и вывожу например console.writeline("\u9472"); то вместо символа в консоле появляется знак вопроса, что это может быть???
|
|
|
RE: Пседвографика в C# Console?? - 2008-04-22 21:44:57
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Это может быть кодировка.Не замечал,что часто в консолях русский в иероглифы превращается? Вот это та же хрень,из той же области).
|
|
|
RE: Пседвографика в C# Console?? - 2008-04-22 22:16:10.636666
|
|
|
Absurd
Сообщений: 335
Оценки: 0
Присоединился: 2007-08-24 13:14:11.566666
|
quote:
ORIGINAL: Genco Это может быть кодировка.Не замечал,что часто в консолях русский в иероглифы превращается? Вот это та же хрень,из той же области). Кстати, в Висте до сих пор на консоли кодировка DOS, или уже исправили?
|
|
|
RE: Пседвографика в C# Console?? - 2008-04-23 12:26:09.910000
|
|
|
necrostaz
Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
|
Console.OutputEncoding = нужная кодировка;
|
|
|
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 символы не жевал.
|
|
|
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, и туда уже пишется байтовый поток в нужной кодировке, а вопросы отображения этого всего дела не копал )), все вроде и так работает ))
|
|
|
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 не напрягается ее дедуцировать через настройки системной локали.
|
|
|
RE: Пседвографика в C# Console?? - 2008-04-23 17:30:38.496666
|
|
|
necrostaz
Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
|
quote:
Ну так русский текст выводится в нужной кодировке или нет? выводится )
|
|
|
|
|