[pmwiki-users] Characters in file names (! = + #)
s-i-m-o-n at paradise.net.nz
Sat Feb 11 17:47:58 CST 2006
Thanks, I would appreciate that,
I note that currently "-" and "_" are non alphabetics that are allowed,
as well of course as "."
PS I note that some of the characters I have asked for above (valid for
windows file names) are reserved, viz
2.2. Reserved Characters
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.
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | ","
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.
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.
2.3. Unreserved Characters
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
unreserved = alphanum | mark mark = "-" | "_" | "." | "!" | "~" | "*" |
"'" | "(" | ")"
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.
2.4. Escape Sequences
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
Patrick R. Michaud wrote:
> On Sat, Feb 11, 2006 at 11:58:06AM +1300, Simon wrote:
>> 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
> 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.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the pmwiki-users