kodtabla
Auth Gábor
auth.gabor at enaplo.hu
Thu Mar 10 20:31:50 CET 2005
Halihó!
ide.ne.irj at freemail.hu ezt írta:
> Hasznaljak, mukodik. Meg mindig sokkal jobb mint beledrotozni fixen a
> progiba.
Persze... és külön program kell, amely nyilvántartja a pozíciókat. Külön
program kell, amely egy forrásból lefordítja a nyers összerendelést.
Majdnem assembly szint. Kényelmes. Valóban.
> Es a java elott hogy oldottak meg ezt a problemat?
Nehezen. Nagyon-nagyon nehezen és sok szívással.
> Addig az oroszok, gorogok nem tudtak programozni, vagy mi?
Saját nyelvükön nem tudtak szövegkonstanst írni a forráskódba. Illetve
tudtak, de az olyan kódlap volt, mint az UTF-8 (két karakter jelenti a
saját betűt), csak nem az. Ahogy a kínai és japán fejlesztők is régen
megoldották kétkarakteres kódlappal, csak nem volt rá közös szabvány. Most
(most? 10 éve) már van.
>>> A tobbi unicode-t tuti nem, belehal!
>> Az miért baj?
> Ja ha nem baj...
UTF-16 kódolással nem írunk programot. UTF-8 kódolással írunk programot.
Miért baj ez?
> Olyat is tudsz, ahol a subjectben is javasoljak az ekezeteket?
Szinte mindenhol megengedett. Hol van tiltva?
> Ugy ahogy eddig: a headerben benne van a kodlap azonositasa.
Továbbá programok esetén minden karakterkonstanshoz hozzá kell rendelni a
kódlapot. Míg UTF-8 esetén ez elmarad. Próbálj csak olyan levelet küldeni,
ahol a címzettek neve nem ábrázolható egy kódlapban. Nekem volt olyan
osztályom, ahol egyszerűen nem fért bele közös kódlapba a névsor.
Egyszerűen két olyan nevű diák volt a "magyar" nevek között, amely
karakterek nem voltak a Latin2 táblában. Ha üzleti email-t írsz, akkor
könnyen lehet, hogy nem
tudod megszólítani az üzletfelet a nevén, mert nem tudod leírni.
> Ez csak szokas kerdese, nem elvi kulonbseg. A winword doksi sokkal jobb
> mint a plain text, mert lehetnek benne stilusok, kepek stb..., valamint
> minden rendszeren megoldhato a tamogatasa, akkor miert nem azt
> hasznaljuk? Miert loval kozlekedjunk az aszfalton?
Azért, mert winword helyett HTML formátum terjedt el. Amely ugyanúgy
színes lehet, mint a winword. Azt sem ismered?
> Minden csak implementacios problema, mert az igen ritka, hogy maga a
> szabvany elvileg legyen elcseszve, ne legyen kompatibilis sajat magaval.
A szabvány tökéletes. Linux alatt működik. Egy csomó olyan állományt
másoltam át Linux alatt kollégáknak, akik kódlapütközés miatt nem tudtak
egy állományt megnyitni Windows alatt.
> Vegeredmenyben azonban mindegy hogy implementacios vagy egyeb problema
> miatt nem mukodik valami.
Nem mindegy.
> Ezert kerulni kell a problemas dolgokat. Mi nem ertheto ebben?
Én megoldani szoktam a problémákat nem kerülni. Ízlések és pofonok.
> FAT32 alatt hogy lehetne kodlapos egy filenev???? Kulonosen a hosszu
> nevek?? Ismered te a filerendszer szerkezetet egyaltalan?
ISO9660 alatt is meg kell adni a kódlapot. FAT32 esetén is van
rendszerkódlap (nincs tárolva a fájlrenszeren, az túl egyszerű lenne :).
Nem láttál még szláv Windows-t? Na, amit abban a fájlrenszerben mentenek
el, akkor szláv karakterekkel ábrázolt fájlnevek vannak, és nem UTF8,
hanem 8 bites LatinXX kódlappal. Ezeket nem tudod megnyitni magyar Win
alatt például. Egy Latin1 vs. Latin2 is okoz ilyet, az őűŐŰ betűk miatt
nem tudod más gépen megnyitni a fájlokat. Az UTF8 ebben sokat segít...
> Csak mert en irtam fat12/fat16/fat32 handlert.
Csak hibásan... ezek szerint. :)
> Koze nincs a kodlapokhoz, zsir unicode az egesz. Lamer...
Ohh... biztos? Linux alatt az iocharset=... sorrak KELL megadni a FAT32
kódlapját (amely nagyon sok esetben nem UTF8). És ezzel lehet szépen
olvasni azokat a fájlokat is, amelyeket elveszettnek hittél...
> Es te honnan tudod? Te csinaltal mar olyan alkalmazast?
Igen. Sokat.
--
http://www.enaplo.hu - Iskolai Információs Rendszer
Auth Gábor -=- +36-70/9400-341 -=- ICQ: 49179141
FreeBSD 5.3
More information about the Elektro
mailing list