← Back to team overview

sslug-teknik team mailing list archive

Re: Filnavne, UTF-8 og XFS

 

Frank Damgaard skrev:
On Thu, Mar 06, 2003 at 18:42:29 +0100, David wrote:

2) Kan man have filnavne i UTF-8 format?

Ja.

>>Det vil sige, kan man også
bruge udenlandsk karaktersæt i sit filnavn? I såfald for hvilket filsystem?

_Tegnsæt_!

For ext2/3, reiserfs, minixfs .... (men ikke FAT & Co):

filnavne tillader gerne alle 8 bit tegn med enkelte undtagelser som bla. "nul" -tegn og "/".

Så vidt jeg husker er et "filnavn" i Unix bare en sekvens af bytes hvor ingen af dem er nul. Så kan hver enkelt bruger vælge sin tegnkodning og dermed hvordan _han_ ser filnavnene. Det er en temmelig håbløs konstruktion. Og jeg mener helt bestemt at skråstreger "/" er tilladte i filnavne - men på den anden side vil `touch` ikke lade mig oprette en fil ved navn "/", så Frank har nok ret i at man hverken kan bruge 0 og 47 i filnavne.

Jeg prøvede lige at lave et Ada-program der prøvede at oprette filer med alle de 256 forskellige værdier der kan ligge i en byte. Værdien 47 var den eneste der gav en fejlmeddelelse. Men hvis man forsøger at lave en fil med værdien 0 i navnet så slutter navnet med byten før den der var 0.

Jacob
--
36 dage, 10 timer og 20 minutter uden svar:
    http://www.sslug.dk/emailarkiv/forening/2003_01/msg01061



Follow ups

References