argon bulletin board
Факултети => Факултет по математика и информатика => Темата е започната от: my_form в 26.06.2006, 09:04:04
-
Ако някой знае как да кирилизирам конзолно приложение във Вижуъл С++ нека да ми помогне :?
-
Щом е конзолно, това означава, че ПРЕДИ да стартираш C++ програмата, в СЪЩАТА конзола трябва да заредиш драйвер за кирилизация. Проблемът ти идва от факта, че българската кирилица се простира след първите 128 ASCII знака (до колкото си спомням), а те не са част от стандартният ASCII и всеки може да ги модифицира както си иска, а по default там няма кирилица, а едно от следните две неща:
1) Windows: набор от символи, които целят да покрият част от азбуките в централна и северна Европа. За източна Европа никой не е мислил.
2) IBM PC/AT: набор от графични символи, с помощта на които се изграждат таблици в текстов режим. Всъщност този режим на ASCII е подразбиращият се при стартиране на компютъра.
Моят съвет е да кликнеш ето тук:
http://free.hit.bg/injinera/realdos/dos_bg.htm
и да видиш точно как става, има и драйвера, за който споменах!
Успех!
-
Здрасти,
навремето ползвахме "cyr.com".
Ако го потърсиш в Google ще го намериш!
Успех ;)
-
my_form,
Вероятно проблемът не е в С++, а в конзолата ти. Ако пишеш кирилски букви, то С дава на конзолата знаци с кодове от 128 до 255, а как конзолата ги изписва е друг въпрос.
Сигурен ли си, че локалните ти настройки от контрол панела са за България? Ако са, би трябвало да пише кирилица дори без инжинера (освен в случай, че уиндоус-а ти е твърде стар).
Във всеки случай виж страницата на инжинера ;)
поздрави:
а.
-
За да не повтарям останалите с кирилизиране на конзолата. Ако не си си написал както трябва приложението попринцип няма да ти изкарва кирилицата нормално. Аз на любимата ми и сега VS6 така и не научих как с кликане да си кирилизирам правилно приложението та си редактирам *.rc файлът с това:
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_BGR)
#ifdef _WIN32
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
#pragma code_page(1251)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
След това като компилирам си вади кирилицата като пич, но за конзола ти трябва наистина и програма за допълване на кодовата таблица с кирилица.