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