In Posix namespace, any UTF-16 code unit (case sensitive) except U+0000
(NUL) and / (slash). In Win32 namespace, any UTF-16 code unit (case
insensitive) except U+0000 (NUL) / (slash) \ (backslash) : (colon) *
(asterisk) ? (Question mark) " (quote) < (less than) > (greater than) and |
(pipe) [1,2]
Cheers! Siebrand
[1]
http://en.wikipedia.org/wiki/NTFS
[2]
http://data.linux-ntfs.org/ntfsdoc.html.gz
-----Oorspronkelijk bericht-----
Van: wikitech-l-bounces(a)lists.wikimedia.org
[mailto:wikitech-l-bounces@lists.wikimedia.org] Namens Bryan Tong Minh
Verzonden: zondag 13 juli 2008 19:38
Aan: Wikimedia developers
Onderwerp: Re: [Wikitech-l] [MediaWiki-CVS] SVN: [37443] trunk/phase3
I was just reading the FAT specification and +,;=[] are valid characters for
FAT drivers that support LFN (Long File Names) which is basically everything
starting from Windows 95.
To be exact, under FAT a file name is allowed to contain any letters, digits
or characters with code point above 127. Also the following characters are
allowed: $%'-_@~`!(){}^#& For Windows 95 and above the characters mentioned
above are allowed as well.
I don't know about NTFS though.