From: Martin-S on
Traditionally the mac OS has been very good with handling special
characters from the upper ascii range, even though some applications
weren't. So I usually "dumb down" file names to using the plain English
alphabet.

As far as I understand OSX since its first incarnation has been able to
handle the full unicode character set.

But what is the status in recent versions of Windows, Vista and 7?

Are special characters finally cross-platform?

--
Martin
From: Duncan Kennedy on
Martin-S <cgzjmthpzs(a)lzrpqi.net> wrote:

> Traditionally the mac OS has been very good with handling special
> characters from the upper ascii range, even though some applications
> weren't. So I usually "dumb down" file names to using the plain English
> alphabet.
>
> As far as I understand OSX since its first incarnation has been able to
> handle the full unicode character set.
>
> But what is the status in recent versions of Windows, Vista and 7?
>
> Are special characters finally cross-platform?

Can't speak with confidence on this but, from many years of Windows web
design, Windows has always accepted just about everything in filenames,
including spaces and a completely cavalier attitude to upper and lower
case - not caring which. This always catches the newcomer who uses
Microsoft applications and sends their pages to a Linux / UNIX server
which is case sensitive, with predictable results and much loss of hair.


--
duncank
From: Martin-S on
In article <1jinlqm.tufvzw10vplv0N%nospam(a)nospamottersonbg.couk>,
nospam(a)nospamottersonbg.couk (Duncan Kennedy) wrote:

> This always catches the newcomer who uses
> Microsoft applications and sends their pages to a Linux / UNIX server
> which is case sensitive, with predictable results and much loss of hair.

Yes, I realise web design is a different issue and I do stick to the
lower ascii range, lowercase, no spaces in that area.

I was just curious, whether things had improved exchanging files via
email etc.

--
Martin
From: Chris Ridd on
On 2010-05-17 21:32:10 +0100, Martin-S said:

> In article <1jinlqm.tufvzw10vplv0N%nospam(a)nospamottersonbg.couk>,
> nospam(a)nospamottersonbg.couk (Duncan Kennedy) wrote:
>
>> This always catches the newcomer who uses
>> Microsoft applications and sends their pages to a Linux / UNIX server
>> which is case sensitive, with predictable results and much loss of hair.
>
> Yes, I realise web design is a different issue and I do stick to the
> lower ascii range, lowercase, no spaces in that area.
>
> I was just curious, whether things had improved exchanging files via
> email etc.

The Wikipedia articles on NTFS and HFS+ suggest that you should be OK
using long Unicode filenames. They're stored differently on Macs and
PCs, but that doesn't matter when you're emailing. You might encounter
problems with the versions of Unicode supported on both ends, but you'd
be using pretty obscure stuff if you did!

There are some special filenames on PCs (things like NUL:) which you
should avoid, also the obvious path separators like / and \.

--
Chris

From: Graham J on

"Martin-S" <cgzjmthpzs(a)lzrpqi.net> wrote in message
news:cgzjmthpzs-7EC496.20321017052010(a)news.simnet.is...
> In article <1jinlqm.tufvzw10vplv0N%nospam(a)nospamottersonbg.couk>,
> nospam(a)nospamottersonbg.couk (Duncan Kennedy) wrote:
>
>> This always catches the newcomer who uses
>> Microsoft applications and sends their pages to a Linux / UNIX server
>> which is case sensitive, with predictable results and much loss of hair.
>
> Yes, I realise web design is a different issue and I do stick to the
> lower ascii range, lowercase, no spaces in that area.
>
> I was just curious, whether things had improved exchanging files via
> email etc.

Fairly obviously, the "\" cannot be part of a filename in windows.

Similarly * and ? indicate wildcards (multiple or single)

>< imply redirection

| means pipe

: identifies the preceding character as a logical device name which is
meaninless in a UNIX environment

~ implies a short name derived from a longer name - again meaninless in a
UNIX environment

Not sure what happens with non-printing characters

The "." (full point) creates problems. Searching for *.* in Windows finds
all the files in the path, while searching for *.* in UNIX finds all all the
files in the path that contain a full point in their names. You could argue
that the full point is not part of a Windows filename - rather it is a
separator like \

The double-quote allows you to specify filenames that contain spaces. I
don't know how you would escape it so as to include double quotes in a
filename.

There are reserved names (e.g. COM1) - I suspect these differ between
Windows & UNIX

The total number of characters in a path is arbitrarily limited in Windows -
different values in different flavours of Windows, I think. Not sure such a
limit exists in UNIX.

--
Graham J