ékezetesek nevek fájlból

Kelemen Mihály kelemenm at tagdebr.sulinet.hu
2012. Nov. 27., K, 14:43:08 CET


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




További információk a(z) Techinfo levelezőlistáról