X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/427d60537d92431f6847566ee2ccd426df7914fc..b4ee8390a791c390ac7b8fd0dc68bec13624194d:/doc/bugs/i18n_characters_in_post_title.mdwn diff --git a/doc/bugs/i18n_characters_in_post_title.mdwn b/doc/bugs/i18n_characters_in_post_title.mdwn index 112123355..8bd25bfd1 100644 --- a/doc/bugs/i18n_characters_in_post_title.mdwn +++ b/doc/bugs/i18n_characters_in_post_title.mdwn @@ -1,7 +1,7 @@ It seems that I can't use Polish characters in post title. When I try to do it, then I can see error message: "Błąd: bad page name". -I hope it's a bug, not a feature and you fix it soon :) --Pawel +I hope it's a bug, not a feature and you fix it soon :) --[[Paweł|ptecza]] > ikiwiki only allows a very limited set of characters raw in page names, > this is done as a deny-by-default security thing. All other characters @@ -20,7 +20,40 @@ I hope it's a bug, not a feature and you fix it soon :) --Pawel >> what the character number is. I only want to blog :) >> BTW, why don't you use the modified-UTF7 coding for page names ->> as used in IMAP folder names with non-Latin letters? --Pawel +>> as used in IMAP folder names with non-Latin letters? --[[Paweł|ptecza]] >>> Joey, do you intend to fix that bug or it's a feature ->>> for you? ;) --Pawel \ No newline at end of file +>>> for you? ;) --[[Paweł|ptecza]] + +>>>> Of course you can put Polish characters in the title. but the page +>>>> title and filename are not identical. Ikiwiki has to place some limits +>>>> on what filenames are legal to prevent abuse. Since +>>>> the safest thing to do in a security context is to deny by default and +>>>> only allow a few well-defined safe things, that's what it does, so +>>>> filenames are limited to basic alphanumeric characters. +>>>> +>>>> It's not especially hard to transform your title into get a legal +>>>> ikiwiki filename: + + joey@kodama:~>perl -MIkiWiki -le 'print IkiWiki::titlepage(shift).".mdwn"' "Błąd" + B__197____130____196____133__d.mdwn + +>>>>> Thanks for the hint! It's good for me, but rather not for common users :) + +>>>>>> Interesting... I have another result: +>>>>>> +>>>>>> perl -MIkiWiki -le 'print IkiWiki::titlepage(shift).".mdwn"' "Błąd" +>>>>>> B__179____177__d.mdwn +>>>>>> +>>>>>> What's your locale? I have both pl\_PL (ISO-8859-2) and pl\_PL.UTF-8, +>>>>>> but I use pl\_PL. Is it wrong? --[[Paweł|ptecza]] + +>>>> Now, as to UTF7, in retrospect, using a standard encoding might be a +>>>> better idea than coming up with my own encoding for filenames. Can +>>>> you provide a pointer to a description to modified-UTF7? --[[Joey]] + +>>>>> The modified form of UTF7 is defined in [RFC 2060](http://www.ietf.org/rfc/rfc2060.txt) +>>>>> for IMAP4 protocol (please see section 5.1.3 for details). + +>>>>> There is a Perl [Unicode::IMAPUtf7](http://search.cpan.org/~fabpot/Unicode-IMAPUtf7-2.01/lib/Unicode/IMAPUtf7.pm) +>>>>> module at the CPAN, but probably it hasn't been debianized yet :( --[[Paweł|ptecza]]