» »

UNICODE in C

UNICODE in C

GaPe ::

Pozdravljeni!

V VC++ 6.0 (pišem v C-jeziku) programiram win32 konzolno aplikacijo in imam huge problem :(. Program med drugim izpisuje tudi šumnike in kadar je program v okenskem načinu je vse ok in so vsi šumniki pravilni prikazani, kadar je pa program v celozaslonskem načinu se pa šumniki pretvorijo v druge znake (npr.: פß). Kaj narediti? Ali moram uporabljati UNICODE funkcije za izpisovanje teksta na zaslon? In če ga moram, katere funkcije so to?
Don't steal! The government hates competition.

Senitel ::

Če se ne motim moraš, ko se ti okno odpre nastavit font ročno?

GaPe ::

To se verjetno da naredit s kakšno WINAPI funkcijo. Mogoče kdo ve katero?
Don't steal! The government hates competition.

mat ::

v autoexec.bat vpisi:
mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=852

v config.sys pa:
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=386,852,C:\WINDOWS\COMMAND\country.sys

L.p.

GaPe ::

Ma ne se hecat z mano. Jaz vas prosim za programerski nasvet ne pa za neke larifari odgovore. Folk, če ne veste ne postat! Moj sistem je odlično konfiguriran in če še niste opazl se ta hrošč(?) pojavi v večini konzolnih programov.
Don't steal! The government hates competition.

pecorin ::

saj mat ti je lepo napisal kako to napako odpraviti.
poskusi pa bos videl da se "hrosc" vec ne bo pojavil v nobenem programu v dosu..

Gandalfar ::

sam nastavitev kodne strani ni pravilni odgovor. On hoce preko UNICODE pisat. Verjetno koncni uporabnik prav tako ne bo imel pravilno nastavljenega sistema.

Wild hint .. si poskusil googlat za odgovor?

Senitel ::

Ja če pa hočeš za UNICODE pisat potem pa daš pred vse ostalo #define _UNICODE in še includeaš tchar.h in delaš normalno z istimi funkcijami, sam da majo _tcs spredi (namesto strlen, _tcslen). Če nočeš več met UNICODE-a pa sam un define vržeš stran in vse bo spet normalno (tud unih _tcs* ti ni treba menat)...

Zgodovina sprememb…

  • spremenil: Senitel ()

GaPe ::

Pecorin
:O

Gandalfar
Nisem googlu :8).

Senitel
Hvala za odgovor in bom poskusil :). Če me bo kaj matral bom pa vprašu.
Don't steal! The government hates competition.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Mrežni disk - istočasna uporaba datotek na disku z 2 računalnikov

Oddelek: Pomoč in nasveti
211545 (1120) fulgur
»

Slovenske nastavitve v MS Dosu

Oddelek: Pomoč in nasveti
302679 (1820) boogie_xlr
»

WIN 95 in šumniki

Oddelek: Operacijski sistemi
7955 (876) pagat34
»

Problemi s šumniki v DOS-u (resno mislim!)

Oddelek: Pomoč in nasveti
142203 (2051) nevone
»

direktno v windows

Oddelek: Programiranje
71301 (1142) jure1873

Več podobnih tem