FAT & uC & rövidfilenév & Windows AP
Erdos Zoltan
silverst at t-online.hu
Thu Oct 4 16:39:06 CEST 2007
nagyjabol ez a gond az osszes mikrogepes fejlesztesnel, ahol valami
memoriakartyas dolgot is kell kezelni.. Egyszeruen nem lehet az
egysegsugaru usernek elmagyarazni, hogy miert nem jo az ekezetes
filenev...:-(
tipikusan az mp3 lejatszok sd-kartyain talalni remtetteket... ekezet,
szokoz, irasjel, pontok, ami belefer..:-(
es ha egy lcd-n meg is kell jeleniteni a neveket, akkor aztan borul
minden.. plane ha az illeto egypar spanyol nyelvi kodolasu mp3-at is
beszerzett...
De ahogy elnezem, az utf8-at mint csodaszert, ez sem lesz megoldas..
konyvtar bejegyzesnek pedig egyertelmuen remenytelen...
De megsugom ugyanez a problema nalam fennal a windows<->linux
viszontlatban is.. nem mindegy, hogy hova mentemle a pendrive-ot..
ha pedig bedugom a routerembe es ott backupolom, akkor vegkepp
katasztrofa.. :-(
feladtam, mint latszik en mar ekezet nelkul irok .... es halok meg..
a fejfamra sem kell ekezetet irni, az ös-ascii 128 kodja mindorokke
olvashato lesz..:-)))
Z.
vajk fekete wrote:
> Huha,
>
> Konzultaltam bithacker kollegammal, es eleg durva gondolatkiserleteim tamadtak:
>
>
> 1. magyar windowson a fat charsetje tippre 852. letrehozom az o"sziro'zs.mp3 filet.
> 2. a diszket atteszem egy francia windowsba. ott mas a fat charsetje, de hogy mi a charset, az nincs a diszkre felirva.
> 3. a magas szintu windows api-k mindenkeppen mondjuk 1250 vagy unicode szerint kezelik a stringeket, tehat ha kiolvasom veluk a file nevet, akkor az eredeti 8 byte atmegy egy franciakodepage->1250 transzformacion.
> 4. ha az igy kapott filenevvel mondjuk meg akarom nyitni a fileot, akkor a beadott filenev string atmegy egy 1250->franciakodepage transzformacion. Ha az oda-vissza transzformacio veszteseges volt (miert ne lenne), akkor a kapott 8 byte nem egyezik az eredetivel, es a no such file hibauzenetet kapom.
>
> nem lehet valami oskokori C apikat hasznalni, amik akkor keszultek amikor meg nem voltak codepage-ek?
>
> vajk
>
More information about the Elektro
mailing list