С# и Windows 7 console - кирилица?


0

Някой ще ме светне ли как се решава проблема с кирилицата в Windows 7 конзолата че от вчера се ровя и не става. Това с което разполагам в момента е:

using System.Text;

Console.OutputEncoding = Encoding.UTF8;

само че нещо не работи както се очаква.. Проблема е че като изкарам времето и часа със ctime.ToString("g") да речем, ако локализацията на Уиндоса е сетната на българска част от стринговете не се четат (или да речем ако искам да изведа деня от седмицата в пълен текст пак няма да се чете).




Отговори



0

Подобна тема: Виж дали някое от предложените решения няма да ти помогне:

http://forums.academy.telerik.com/15253/%D0%BD%D0%B5%D1%87%D0%B5%D1%82%D0%BB%D0%B8%D0%B2%D0%BE-%D0%B2-cmd


от Teodor92 (13062 точки)


0
тая тема не ми помага

от p_nbu (103 точки)

0
Еми колега с това мога да ви помогна като предложения. Може да пуснете един пост също и в Stackoverflow и предполагам че някой по-компетентен ще ви помогне.

от Teodor92 (13062 точки)


-2
тая тема не ми помага

от p_nbu (103 точки)


2

Колега, прочети внимателно и приложи съвета от поста на petyob от този линк:

http://forums.academy.telerik.com/15253/%D0%BD%D0%B5%D1%87%D0%B5%D1%82%D0%BB%D0%B8%D0%B2%D0%BE-%D0%B2-cmd

Предполагам, че си с OS Windows 7. Изпълни следното: Control Panel>Region and Language>Administrative>Change System Locale (for non-Unicode programs) от English на Bulgarian>Restart и готово. Аз имах същия проблем. Браво на Петьо!

Успех!


от Marin (10 точки)


0
Преди около седмица установих че всъщност се оказа че сменянето на енкодинга върши работа, проблема беше че трябва от конзолата на Windows да се смени фонта (смяната на локализацията от Контрол Панел не вършеше работа), та за всеки който си е блъскал главата с тоя проблем слагате Console.OutputEncoding = Encoding.UTF8 сменяте шрифта от cmd (ето тук има снимка от къде точно: http://www.howtogeek.com/wp-content/uploads/2008/11/image30.png) и сте готови
П.С. Фонта трябва да се смени да НЕ е на Raster Fonts

от p_nbu (103 точки)