On Wed, Nov 26, 2008 at 12:40 PM, Mark Overmeer <[EMAIL PROTECTED]> wrote:
> Also, I get data from a CD which was written case-insensitive and then
> copied to my Linux box. It would be nice to be able to say: "treat this
> directory case insensitive" (even when the implementation is slow)
> Shared with Windows default behavioral interface.
>
That is a task for the operating system, not Perl. You're trying to
solve the problem at the wrong end here IMHO.
> For instance, you do not know in which character-set the filename is;
> that is file-system dependent. So, we treat filenames as raw bytes.
On native file-system types (like ext3fs), character-set is not
file-system dependent but non-existent. It really is raw bytes.
> This does cause dangers (a UTF-8 codepoint in the filename with a \x2F
> ('/') byte in it, for instance)
A \x2F always means a '/'. UTF-8 was designed to be backwards
compatible like that.
Regards,
Leon Timmermans