Charset nazw plików
Jacek Konieczny
jajcus w bnet.pl
Śro, 21 Sty 2004, 16:00:34 CET
On Wed, Jan 21, 2004 at 03:42:52PM +0100, Paweł Gołaszewski wrote:
> Masz sytuację - krzaczki na dysku...
>
> Teraz 2 możliwości: UTF i iso1. W obu przypadkach na konsoli dostaniesz
> krzaki nieczytalne, ale przy pierwszej możliwości system będzie to ładnie
> trawił. Konsola/terminal to już drugorzędna sprawa, bo tak czy inaczej nic
> ciekawego na niej nie dostaniesz...
A czy gdzieś jest ustalone że krzaczki na dysku to ISO-8859-1? Zawsze mi
się zdawało że w Uniksach nazwa plików to ciąg dowolnych bajtów, za
wyjątkiem '\000' i '/'. A ich traktowanie to już sprawa aplikacji.
I większość aplikacji zakłada że ma je traktować według ustaleń locale.
IMHO tak ma być.
Problem jest w przypadku filesystemów "obcych", które mają konkretne
kodowanie, zwykle różne od systemowego - np. VFAT, SMB czy
ISO9660+Joliet. Wtedy decyzja należy do admina i raczej ustawia
się to raz w /etc/fstab - zależnie od potrzeb systemu.
Zmienianie czegoś odgórnie może spowodować poważne problemy tym
którym teraz wszystko działa jak należy.
Pozdrowienia,
Jacek
Więcej informacji o liście dyskusyjnej pld-devel-pl