2012.11.27. 13:38 keltezéssel, Bálint István írta:
Köszi, ez az exceles módszer tényleg működik.
Lehet a parancssorra másik kódlapot definiálni, illetve a registryben beállítani másik kódlapot az "ablakhoz", hogy ugyanaz legyen az ékezetes karakterek kódja, mint a garafikus felületen.

Én anno a dev c++ hoz + freepascalhoz állítgattam, mert a console ablakban rosszul jelent meg az ékezet. Ráadásul más kellett mindkettőhöz. Dev c++-nál a grafikus felületen a win1250, míg a "dos" ablakban 852 volt. Ha a console ablak tulajdonságait változtatod, akkor megkérdezi, hogy csak most, vagy mindig legyen ez. Az utóbbit választva létrehozza a registryben a megfelelő ágakat. A lenti példáknál figyeld a codepage-eket. Ha jól sikerül beállítani, akkor nem lesz kódeltérés és szerintem nem lesz gond az ékezetes nevekkel sem.

[HKEY_CURRENT_USER\Console]
"ColorTable00"=dword:00000000
"ColorTable01"=dword:00800000
"ColorTable02"=dword:00008000
"ColorTable03"=dword:00808000
"ColorTable04"=dword:00000080
"ColorTable05"=dword:00800080
"ColorTable06"=dword:00008080
"ColorTable07"=dword:00c0c0c0
"ColorTable08"=dword:00808080
"ColorTable09"=dword:00ff0000
"ColorTable10"=dword:0000ff00
"ColorTable11"=dword:00ffff00
"ColorTable12"=dword:000000ff
"ColorTable13"=dword:00ff00ff
"ColorTable14"=dword:0000ffff
"ColorTable15"=dword:00ffffff
"CursorSize"=dword:00000019
"FaceName"="lucida console"
"FontFamily"=dword:00000000
"FontSize"=dword:00000000
"FontWeight"=dword:00000000
"FullScreen"=dword:00000000
"HistoryBufferSize"=dword:00000032
"InsertMode"=dword:00000001
"LoadConIme"=dword:00000001
"NumberOfHistoryBuffers"=dword:00000004
"PopupColors"=dword:000000f5
"QuickEdit"=dword:00000000
"ScreenBufferSize"=dword:012c0050
"ScreenColors"=dword:00000007
"WindowSize"=dword:00190050
"CurrentPage"=dword:00000001
"codepage"=dword:000004e2

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"HistoryNoDup"=dword:00000000
"FaceName"=""
"codepage"=dword:00000354

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_ntvdm.exe]
"ScreenBufferSize"=dword:00190050
"CursorSize"=dword:00000001
"HistoryNoDup"=dword:00000000
"codepage"=dword:00000354

--
Üdvözlettel: Kelemen Mihály


_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://www.kozhaloportal.hu/gyik/altalanos/

válasz