Üdvözletem!
Egy olyan problémába futottam bele, hogy valami fat szerű fájlrendszer a következő formában tárolja a hosszú o-t:
0x6f o
0xcc 0x81 ́
Ebből az ábrázolásból kellene a magyar utf szerinti bytesorrendre (0xc3 0xb3) alakítanom a karaktereket. Tudatlanságom több irányú jelenleg. Nem tudom mi ez és mivel tudnám konvertálni (iconv?). Viszont a nyelv nem csak magyar, bármilyen utf karakterrel találkozhat a program. Tehát igazából első körben azt kéne kiderítenem, hogy ez milyen fájlrendszer sajátosság és mondjuk egy japán karakterrel mit csinál.
- 4714 megtekintés
Hozzászólások
A utility amit keresel convmv. Ez atkonvertalja az idiota nevu fajlokat.
De az encoding kikeresesehez azt ajanlom, hogy a ls kimenetet csovezd bele valami file-ba, es eloszor azon bohockodj iconv-val. Ha megvan a megfelelo forras encoding, akkor azt meg tudod adni a convmv-nek mint forras encoding-ot.
A fat-szeru fajlrendszer pontosan micsoda? /proc/mounts tud sugni...
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
osx msdosnak írja. a google meg azt mondja, hogy az osxéknél az a fat32.
még valamit elfelejtettem írni, nem parancssoros eszköz kell rá. egy szoftverből kell majd rendes utfként felolvasni, tehát lib a járható út.
update: gparted fat32t ír rája.
- A hozzászóláshoz be kell jelentkezni
magyarázat: https://dev.twitter.com/docs/counting-characters
"composed character"
megoldás: normalizálni kell az utf-et azon a fájlrendszeren.
linuxszon egyébként iconv simán átkonvertálta iso-ra. de ahhoz, hogy idáig eljussak, kellett 8 óra alvás. :)
- A hozzászóláshoz be kell jelentkezni
A convmv pedig elvegzi neked az alja munkat is, maguknak a fajloknak az atnevezeset :-)
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni