[megoldva] Linux vs. windows kódlap

Fórumok

Debian Lenny local Hu_hu (a kernelben alapból kikapcsoltam a default utf8 -at) és win XP SP3 prof ugyanazon a drive -on. Van egy közös munkaterület, ami ext2 (ifs driver ext2 for windows). A windows és a Linux nem azonos kódlapot kezel? Az ékezetes karakterek nem egyeznek :(
USB stick, FAT32 - mount ... -o iocharset=iso8859-2,codepage=852 a Linux helyesen látja az ékezetes karaktereket, de ha Linux alól írok rá, akkor a win nem látja az ékezeteket.
Valami ötlet?

Hozzászólások

A gond ott van, hogy írtam egy szép kupac kis C programot, ami win -el kommunikál és azokat is mindet át kellene írnom - még azt sem tudom hogyan :(
Viszont most (jobb ötlet híján) összedobtam egy minimalista rendszert, és utf8 -on hagytam - úgy tűnik (egy vfat USB stickel próbáltam ki) működik.
Úgy tűnik, ilyen célra kell egy külön utf8 -as konfiguráció :(
Esetleg van valami gyors módszer arra hogy átállítsam a komplett localt?

* Én egy indián vagyok. Minden indián hazudik.

Kipróbáltam - nem igazán működik :(
- kivettem az append -et
- #dpkg-reconfigure console-setup
- .bashrc export LC_ALL=hu_HU.UTF-8
A totalcommander még törölni sem bírta a tesztként létrehozott mappát, nem hogy a benne lévő fájlt.

* Én egy indián vagyok. Minden indián hazudik.

Nem lehet, hogy az ifs driverrel van a probléma ?
Én már évek óta használok win-t és linuxot egymás mellett, de, ha a win ntfs partíciójára ntfs-3g-vel írok
és azzal olvasom, akkor nekem rendesen működik.
Fontos ez a vfat ? Nem lehetne inkább ntfs ?

Átírni unicode-ba egy progit szerintem messze nem akkor a szívás mint amekkora feneket kerítenek neki.
Milyen SDK-val írtad a progikat ?

--
"Megtanultam a zenét, de nem csináltam, s azóta tudással, de irigység nélkül hallgatom.
Megtanultam egy sereg tudományt, mesterséget és művészetet, értek hozzájuk, de nem csinálom, s így érdektelenül tudom azokat élvezni. "
Hamvas Béla

A vfat egy baráti felkérés kapcsán merült fel. (egy sérült notebook hdd -t kellene lementenem. érdekes módon win alól mindenféle hülyeséget köpköd, Linux alól simán megy csak a karakterek ...)
Az SDK alatt gondolom a Visual C -t érted - asszem 6 -os.
Linux alatt semmi SDK.
Mindegy, mindkét oldalon egy halom programot kellene átírnom, és senki nem fogja megfizetni! Persze, ha valami újat kell csinálni akkor az más kérdés.

* Én egy indián vagyok. Minden indián hazudik.

Ja hogy pénzért csináltad ? Akkor teljesen más a helyzet :)

--
"Megtanultam a zenét, de nem csináltam, s azóta tudással, de irigység nélkül hallgatom.
Megtanultam egy sereg tudományt, mesterséget és művészetet, értek hozzájuk, de nem csinálom, s így érdektelenül tudom azokat élvezni. "
Hamvas Béla

A "megoldás" a következő lett:
"Rögtönöztem" egy Debian Lenny -t UTF-8 -as beállítással.
Ott elvégeztem a másolást (összeomlott 40G HDD win XP home egy ext2 hdd -re). A vfat -ra persze kiköpte a szokásos hibaüzenetet miszerint ez így "case sensitive" lesz, de nem törödtem vele.
A win rendszeremben újra kellett telepítenem a drivert - ext2 IFS 1.11a, UTF-8 támogatással - sajnos nem találtam meg, hogy lehet a drivert másképp beállítani. Eddig nem látok különösebb gondot.
Ezek után, a mentett adatokat szépen, ékezet helyesen látom :)

TAnulság: Fogok én még kínlódni az UTF-8 bevezetéssel :(

* Én egy indián vagyok. Minden indián hazudik.