<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Thanks, I would appreciate that, <br>
I note that currently "-" and "_" are non alphabetics that are allowed,<br>
as well of course as "."<br>
<br>
Simon<br>
<a class="moz-txt-link-freetext"
 href="http://www.ietf.org/rfc/rfc2396.txt">http://www.ietf.org/rfc/rfc2396.txt</a><br>
<br>
PS I note that some of the characters I have asked for above (valid for
windows file names) are reserved, viz<br>
<br>
2.2. Reserved Characters <br>
Many URI include components consisting of or delimited by, certain
special characters. These characters are called "reserved", since their
usage within the URI component is limited to their reserved purpose. If
the data for a URI component would conflict with the reserved purpose,
then the conflicting data must be escaped before forming the URI. <br>
reserved = ";" | "/" | "?" | ":" | "@" | "&amp;" | "=" | "+" | "$" |
"," <br>
The "reserved" syntax class above refers to those characters that are
allowed within a URI, but which may not be allowed within a particular
component of the generic URI syntax; they are used as delimiters of the
components described in Section 3.
<br>
Characters in the "reserved" set are not reserved in all contexts. The
set of characters actually reserved within any given URI component is
defined by that component. In general, a character is reserved if the
semantics of the URI changes if the character is replaced with its
escaped US-ASCII encoding.
<br>
<br>
2.3. Unreserved Characters <br>
Data characters that are allowed in a URI but do not have a reserved
purpose are called unreserved. These include upper and lower case
letters, decimal digits, and a limited set of punctuation marks and
symbols. <br>
unreserved = alphanum | mark mark = "-" | "_" | "." | "!" | "~" | "*" |
"'" | "(" | ")" <br>
Unreserved characters can be escaped without changing the semantics of
the URI, but this should not be done unless the URI is being used in a
context that does not allow the unescaped character to appear.
<br>
<br>
2.4. Escape Sequences <br>
Data must be escaped if it does not have a representation using an
unreserved character; this includes data that does not correspond to a
printable character of the US-ASCII coded character set, or that
corresponds to any US-ASCII character that is disallowed, as explained
below.
<br>
<br>
Patrick R. Michaud wrote:
<blockquote cite="mid20060211171019.GC11123@host.pmichaud.com"
 type="cite">
  <pre wrap="">On Sat, Feb 11, 2006 at 11:58:06AM +1300, Simon wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">I was trying to attach some files to a wiki page,
and observed that characters such as
= + # !
were stripped from the names.
What is the reasoning behind this,
and how can I allow/enable these characters in attached file names
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Allowing people to upload files to a server should always be
scrutinized carefully, so PmWiki tends to err on the conservative
side here and restricts filenames to things that would be
considered very safe.  Non-alphabetics are often not safe.  :-)

At the moment there's not an easy way to allow things outside
of the range of alphanumeric characters, but I'll see about
adding a configuration option for it if you need it.

Pm


  </pre>
</blockquote>
<br>
</body>
</html>