
C++ - české znaky v konzolových aplikacích
existuje nejaká možnost aby když napíšu konzolovou aplikaci abych mohl používat i české a nezobrazovaly se místo nich jenom divne znacky?
existuje nejaká možnost aby když napíšu konzolovou aplikaci abych mohl používat i české a nezobrazovaly se místo nich jenom divne znacky?
Předmět | Autor | Datum |
---|---|---|
Musis ich do programu pisat v spravnom kodovani. A aj konzola musi byt v spravnom kodovani (bud tym… MM.. 10.06.2011 22:27 |
MM.. | |
... este co sa tyka toho kodovania, ked nevies v jakom kodovani pises ten zdrojak tak si ten .c subo… nový MM.. 10.06.2011 22:47 |
MM.. | |
... alebo mozes skusit pisat program v unicode (musis mat na to editor) a pouzivat potom printf pre… nový MM.. 10.06.2011 22:29 |
MM.. | |
Na tohle je celkem dost postupů. Používat zástupné proměnné/konstanty, používat OemBuffer či třeba j… nový martin.developer 10.06.2011 23:36 |
martin.developer | |
tak jsem to zkusil, zompiloval jsem to, zpustil a akorat mi to vypsalo nejakou chybu. nový tofal 11.06.2011 11:02 |
tofal | |
Text chyby?
Kompilátor a verze?
OS? nový martin.developer 11.06.2011 13:47 |
martin.developer | |
Ja myslim ze on ma tu konzolu v 852 (co je default v kazdych ceskych windows) takze uz nemusi nic pr… poslední MM.. 12.06.2011 13:25 |
MM.. |
Zpět do poradny Odpovědět na původní otázku Nahoru
Musis ich do programu pisat v spravnom kodovani. A aj konzola musi byt v spravnom kodovani (bud tym ze je nastavena cestina vo Windows, alebo napr. prikaz chcp 852 http://www.microsoft.com/resources/documentation/w indows/xp/all/proddocs/en-us/chcp.mspx?mfr=true)
... este co sa tyka toho kodovania, ked nevies v jakom kodovani pises ten zdrojak tak si ten .c subor otvor napr. v PSPad-e a tam by si mal mat niekde moznost prepinat si kodovanie.
... alebo mozes skusit pisat program v unicode (musis mat na to editor) a pouzivat potom printf pre unicode. Ale nikdy som unicode konzolovku v XP apod. neskusal, a v linuxe duplom nie.
Na tohle je celkem dost postupů. Používat zástupné proměnné/konstanty, používat OemBuffer či třeba jeden z těch elegantnějších -
tak jsem to zkusil, zompiloval jsem to, zpustil a akorat mi to vypsalo nejakou chybu.
Text chyby?
Kompilátor a verze?
OS?
Ja myslim ze on ma tu konzolu v 852 (co je default v kazdych ceskych windows) takze uz nemusi nic prestavovat programom, ale asi pise ten zdrojak v blbom kodovani. Nieco co napises v kodovani Win 1250 nebude spravne zobrazene v 852. Codepage zdrojaku je sakra dolezite ak neni unicode (a ak sa nepouzivaju unicode funkcie na vystup textu).
V kazdom pripade je nutne aby napisal viac informacii (okrem toho co si sa uz pytal by mal aj napisat ze v com pise ten zdrojak) inac sa neda radit nic. (napr. v linuxe sa to bude robit uplne inac ako vo Win apod)