Charset nazw plików

Andrzej Krzysztofowicz ankry w green.mif.pg.gda.pl
Pon, 1 Gru 2003, 22:46:59 CET


=?iso-8859-2?Q?Pawe=B3?= Sakowski wrote:
> 
> > > msdos obs=3DB3uguje (-oiocharset=3D3Dutf8). A minix to chyba mo=3DBFna =
> traktowa=3D
> > > =3DE6
> >=20
> > Mowisz o _msdos_ czy _vfat_ ?
> > Bo ZTCW, ten pierwszy obsluguje wszystkie opcje dotyczce kodowania ignoru=
> jac
> > je po cichu...
> > Chyba, ze si cos w 2.6 zmienilo (w poznych 2.5 nie obslugiwal).
> 
> M=F3wi=EA o msdos, j=B1dro paczkowane 2.4.21-1.6 (UP, i686).
> 
> Uk=B3ad na kt=F3rym testowa=B3em (z pami=EAci i ze skr=F3tami) (wszystkie
> montowania z tym samym -ocodepage (nie pami=EAtam kt=F3rym) i -tmsdos
> -oloop):
> - mkdosfs /tmp/foo
> - mount /tmp/foo /mnt -oiocharset=3Diso8859-1
> - touch /mnt/foo/X.txt, dla znak=F3w X mi=EAdzy \xB0 i \xE0
> - umount; mount j/w -oiocharset=3Diso8859-2
> [ znaczki kt=F3re nie istniej=B1 w Latin2 zast=B1pione przez pytajniki ]

Zalezne od codepage. Probowales z codepage=852 czy inna ?

Bo jesli ci "przekodowal" iso-1 -> cp852, to sie zdziwie.

Sprobuj zreszta utworzyc plik 'ś.txt' w iso-2, a potem odczytac go pod
dos/win...

> - umount; mount j/w -oiocharset=3Dutf8
> [ wszystkie znaczki kodowane w UTF-8 ]

Jaka "codepage" ? 437 ? 850 ? 852 ?
Chodzi o to, ze mozesz zepsuc fs (uczynic go nieczytelnym spod "MS DOS").

> > > tak, jak ext2: czyli kodowanie na dysku =3D3D=3D3D kodowanie I/O =3D3D=
> =3D3D
> > > to_co_zdecydujemy_na_danym_systemie. Chyba, =3DBFe kto=3DB6 u=3DBFywa m=
> inixfs do
> > > wymiany plik=3DF3w mi=3DEAdzy systemami.
> >=20
> > kodowanie_na_dysku =3D kodowanie_io =3D UTF8 ?
> > Sprobuj ;)
> 
> Nie panimaju. Spr=F3bowa=B3em:
> 
> - mkfs.minix /tmp/foo
> - mount ...
> - touch /mnt/=AF=F3=B3w-[znak euro], gedit, etc.
> 
> Wszystko dzia=B3a. Opcja iocharset jest ignorowana. $(locale
> charmap)=3D=3DUTF-8.

Sprobuj zalozyc plik o nazwie, ktora ma na koncu znak UTF8 i w "bajtach"
bedzie o 1 dluzsza niz max. dlugosc nazwy pliku na tym egzemplarzu minix-fs
(konfigurowalne - ustalane przy tworzeniu fs-u).
Hint: obetnie caly znak, czy jego "kawalek" ?

touch '_ąćęłńóśźżĄĆĘŁŃÓŚŹŻ' powinno wystarczyc...

-- 
=======================================================================
  Andrzej M. Krzysztofowicz               ankry w mif.pg.gda.pl
  phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math.,   Gdansk University of Technology



Więcej informacji o liście dyskusyjnej pld-devel-pl