[pmwiki-users] Lithuanian - Names of Pages
Andrius Kulikauskas
ms at ms.lt
Mon Dec 5 12:19:35 CST 2005
Patrick,
Thank you very much!
You did it!
Andrius
Patrick R. Michaud wrote:
> Try the attached version of xlpage-utf-8.php and let me know
> if it fixes things. I'm guessing your version of pcre isn't
> compiled with utf-8 support....
>
> Pm
>
> On Mon, Dec 05, 2005 at 07:15:15PM +0200, Andrius Kulikauskas wrote:
>
>>Hi Patrick,
>>
>>Yes, I've downloaded the latest version from your site just now and
>>rewrote the file and I still have the problem.
>>
>>Yes, I see that it works fine in your sandbox.
>>
>>Hmmm.
>>
>>Andrius
>>
>>Patrick R. Michaud wrote:
>>
>>>On Mon, Dec 05, 2005 at 06:08:14PM +0200, Andrius Kulikauskas wrote:
>>>
>>>
>>>>[[Test Page]] yields:
>>>>http://www.ms.lt/lt/index.php/Min%c4%8di%c5%b3Sodas/TestPage
>>>>
>>>>but [[test page]] yields:
>>>>http://www.ms.lt/lt/index.php/Min%c4%8di%c5%b3Sodas/testpage
>>>>
>>>>See the pages... It would be good if they went to the same page,
>>>>preferably TestPage.
>>>
>>>
>>>It's supposed to work that way. Could you quickly verify that
>>>you have the most recent version of the scripts/xlpage-utf-8.php
>>>file?
>>>
>>>It seems to be working for me at
>>>http://www.pmichaud.com/sandbox/lt/pmwiki.php -- both [[test page]]
>>>and [[Test Page]] are going to the same location.
>>>
>>>Thanks,
>>>
>>>Pm
>>>
>>>
>>>
>>>>Patrick R. Michaud wrote:
>>>>
>>>>
>>>>>On Mon, Dec 05, 2005 at 05:36:03PM +0200, Andrius Kulikauskas wrote:
>>>>>
>>>>>
>>>>>
>>>>>>Lithuanian is similar to English in that it is based on the Latin
>>>>>>alphabet. What's happening now is that when a phrase is used as a wiki
>>>>>>word, then all of its letters are run together without any spaces, and
>>>>>>also there is no capitalization of either the first word or the
>>>>>>subsequent words. Is capitalization possible with UTF-8? It would be
>>>>>>good to have a uniform resolution of the wiki words because otherwise
>>>>>>we're getting lower case and upper case variation of the same words and
>>>>>>phrases.
>>>>>>
>>>>>>For our wiki I think the best behavior would be as in English that when
>>>>>>a phrase is used as a wiki word, then the name for the associated page
>>>>>>is given as capitalized words without any spaces in between, for
>>>>>>example: NameOfPage Currently, I'm getting nameofpage Nameofpage etc.
>>>>>
>>>>>
>>>>>Hmmm, I'm not entirely understanding the question. If you're using
>>>>>NameOfPage as a wikiword, then the resulting page name should be
>>>>>NameOfPage -- PmWiki doesn't change the capitalization of wikiwords.
>>>>>
>>>>>However, if you're using [[name of page]] as a page link (not a
>>>>>wikiword), then PmWiki converts that to NameOfPage as the page name.
>>>>>Same thinkg for [[Name of page]] and [[Name Of Page]] -- all of them
>>>>>are supposed to be converted into NameOfPage for the pagename.
>>>>>
>>>>>The utf-8 handler is supposed to understand and properly convert
>>>>>capitals for [[page links]], but PHP doesn't provide any convenient
>>>>>mechanism for
>>>>>non-ASCII uppercase and lowercase letters in WikiWords. So, the best
>>>>>bet is to always use double brackets to denote page links, and that
>>>>>should work everywhere. (English/US-ASCII wikiwords should still work
>>>>>if wikiwords are enabled, however.)
>>>>>
>>>>>Hope this helps,
>>>>>
>>>>>Pm
>>>>>
>>>>>
>>>>
>>>>
>>>>_______________________________________________
>>>>pmwiki-users mailing list
>>>>pmwiki-users at pmichaud.com
>>>>http://host.pmichaud.com/mailman/listinfo/pmwiki-users
>>>>
>>>
>>>
>>>
>>
>>
>>------------------------------------------------------------------------
>>
>><?php if (!defined('PmWiki')) exit();
>>/* Copyright 2004, 2005 Patrick R. Michaud (pmichaud at pobox.com)
>> This file is part of PmWiki; you can redistribute it and/or modify
>> it under the terms of the GNU General Public License as published
>> by the Free Software Foundation; either version 2 of the License, or
>> (at your option) any later version. See pmwiki.php for full details.
>>
>> This script configures PmWiki to use utf-8 in page content and
>> pagenames. There are some unfortunate side effects about PHP's
>> utf-8 implementation, however. First, since PHP doesn't have a
>> way to do pattern matching on upper/lowercase UTF-8 characters,
>> WikiWords are limited to the ASCII-7 set, and all links to page
>> names with UTF-8 characters have to be in double brackets.
>> Second, we have to assume that all non-ASCII characters are valid
>> in pagenames, since there's no way to determine which UTF-8
>> characters are "letters" and which are punctuation.
>>*/
>>
>>global $HTTPHeaders, $KeepToken, $pagename,
>> $GroupPattern, $NamePattern, $WikiWordPattern, $SuffixPattern,
>> $PageNameChars, $MakePageNamePatterns, $CaseConversions, $Charset;
>>
>>$Charset = 'UTF-8';
>>$HTTPHeaders[] = 'Content-type: text/html; charset=UTF-8';
>>$pagename = $_REQUEST['n'];
>>if (!$pagename) $pagename = $_REQUEST['pagename'];
>>if (!$pagename &&
>> preg_match('!^'.preg_quote($_SERVER['SCRIPT_NAME'],'!').'/?([^?]*)!',
>> $_SERVER['REQUEST_URI'],$match))
>> $pagename = urldecode($match[1]);
>>$pagename = preg_replace('!/+$!','',$pagename);
>>
>>$GroupPattern = '[\\w\\x80-\\xfe]+(?:-[[\\w\\x80-\\xfe]+)*';
>>$NamePattern = '[\\w\\x80-\\xfe]+(?:-[[\\w\\x80-\\xfe]+)*';
>>$WikiWordPattern =
>> '[A-Z][A-Za-z0-9]*(?:[A-Z][a-z0-9]|[a-z0-9][A-Z])[A-Za-z0-9]*';
>>$SuffixPattern = '(?:-?[[:alnum:]\\x80-\\xd6]+)*';
>>
>>SDV($PageNameChars, '-[:alnum:]\\x80-\\xfe');
>>SDV($MakePageNamePatterns, array(
>> "/'/" => '', # strip single-quotes
>> "/[^$PageNameChars]+/" => ' ', # convert everything else to space
>> "/(?<=^| )([a-z])/e" => "strtoupper('$1')",
>> "/(?<=^| )([\\xc0-\\xdf].)/e" => "utf8toupper('$1')",
>> "/ /" => ''));
>>
>>function utf8toupper($x) {
>> global $CaseConversions;
>> static $lower, $upper;
>> if (function_exists('mb_strtoupper')) return mb_strtoupper($x, 'UTF-8');
>> if (!@$lower) {
>> $lower = array_keys($CaseConversions);
>> $upper = array_values($CaseConversions);
>> }
>> return str_replace($lower, $upper, $x);
>>}
>>
>>SDV($CaseConversions, array(
>> 'a' => 'A', 'b' => 'B', 'c' => 'C', 'd' => 'D', 'e' => 'E', 'f' => 'F',
>> 'g' => 'G', 'h' => 'H', 'i' => 'I', 'j' => 'J', 'k' => 'K', 'l' => 'L',
>> 'm' => 'M', 'n' => 'N', 'o' => 'O', 'p' => 'P', 'q' => 'Q', 'r' => 'R',
>> 's' => 'S', 't' => 'T', 'u' => 'U', 'v' => 'V', 'w' => 'W', 'x' => 'X',
>> 'y' => 'Y', 'z' => 'Z',
>> "\xc3\xa0" => "\xc3\x80", "\xc3\xa1" => "\xc3\x81",
>> "\xc3\xa2" => "\xc3\x82", "\xc3\xa3" => "\xc3\x83",
>> "\xc3\xa4" => "\xc3\x84", "\xc3\xa5" => "\xc3\x85",
>> "\xc3\xa6" => "\xc3\x86", "\xc3\xa7" => "\xc3\x87",
>> "\xc3\xa8" => "\xc3\x88", "\xc3\xa9" => "\xc3\x89",
>> "\xc3\xaa" => "\xc3\x8a", "\xc3\xab" => "\xc3\x8b",
>> "\xc3\xac" => "\xc3\x8c", "\xc3\xad" => "\xc3\x8d",
>> "\xc3\xae" => "\xc3\x8e", "\xc3\xaf" => "\xc3\x8f",
>> "\xc3\xb0" => "\xc3\x90", "\xc3\xb1" => "\xc3\x91",
>> "\xc3\xb2" => "\xc3\x92", "\xc3\xb3" => "\xc3\x93",
>> "\xc3\xb4" => "\xc3\x94", "\xc3\xb5" => "\xc3\x95",
>> "\xc3\xb6" => "\xc3\x96", "\xc3\xb8" => "\xc3\x98",
>> "\xc3\xb9" => "\xc3\x99", "\xc3\xba" => "\xc3\x9a",
>> "\xc3\xbb" => "\xc3\x9b", "\xc3\xbc" => "\xc3\x9c",
>> "\xc3\xbd" => "\xc3\x9d", "\xc3\xbe" => "\xc3\x9e",
>> "\xc3\xbf" => "\xc5\xb8", "\xc4\x81" => "\xc4\x80",
>> "\xc4\x83" => "\xc4\x82", "\xc4\x85" => "\xc4\x84",
>> "\xc4\x87" => "\xc4\x86", "\xc4\x89" => "\xc4\x88",
>> "\xc4\x8b" => "\xc4\x8a", "\xc4\x8d" => "\xc4\x8c",
>> "\xc4\x8f" => "\xc4\x8e", "\xc4\x91" => "\xc4\x90",
>> "\xc4\x93" => "\xc4\x92", "\xc4\x95" => "\xc4\x94",
>> "\xc4\x97" => "\xc4\x96", "\xc4\x99" => "\xc4\x98",
>> "\xc4\x9b" => "\xc4\x9a", "\xc4\x9d" => "\xc4\x9c",
>> "\xc4\x9f" => "\xc4\x9e", "\xc4\xa1" => "\xc4\xa0",
>> "\xc4\xa3" => "\xc4\xa2", "\xc4\xa5" => "\xc4\xa4",
>> "\xc4\xa7" => "\xc4\xa6", "\xc4\xa9" => "\xc4\xa8",
>> "\xc4\xab" => "\xc4\xaa", "\xc4\xad" => "\xc4\xac",
>> "\xc4\xaf" => "\xc4\xae", "\xc4\xb1" => "\x49\x00",
>> "\xc4\xb3" => "\xc4\xb2", "\xc4\xb5" => "\xc4\xb4",
>> "\xc4\xb7" => "\xc4\xb6", "\xc4\xba" => "\xc4\xb9",
>> "\xc4\xbc" => "\xc4\xbb", "\xc4\xbe" => "\xc4\xbd",
>> "\xc5\x80" => "\xc4\xbf", "\xc5\x82" => "\xc5\x81",
>> "\xc5\x84" => "\xc5\x83", "\xc5\x86" => "\xc5\x85",
>> "\xc5\x88" => "\xc5\x87", "\xc5\x8b" => "\xc5\x8a",
>> "\xc5\x8d" => "\xc5\x8c", "\xc5\x8f" => "\xc5\x8e",
>> "\xc5\x91" => "\xc5\x90", "\xc5\x93" => "\xc5\x92",
>> "\xc5\x95" => "\xc5\x94", "\xc5\x97" => "\xc5\x96",
>> "\xc5\x99" => "\xc5\x98", "\xc5\x9b" => "\xc5\x9a",
>> "\xc5\x9d" => "\xc5\x9c", "\xc5\x9f" => "\xc5\x9e",
>> "\xc5\xa1" => "\xc5\xa0", "\xc5\xa3" => "\xc5\xa2",
>> "\xc5\xa5" => "\xc5\xa4", "\xc5\xa7" => "\xc5\xa6",
>> "\xc5\xa9" => "\xc5\xa8", "\xc5\xab" => "\xc5\xaa",
>> "\xc5\xad" => "\xc5\xac", "\xc5\xaf" => "\xc5\xae",
>> "\xc5\xb1" => "\xc5\xb0", "\xc5\xb3" => "\xc5\xb2",
>> "\xc5\xb5" => "\xc5\xb4", "\xc5\xb7" => "\xc5\xb6",
>> "\xc5\xba" => "\xc5\xb9", "\xc5\xbc" => "\xc5\xbb",
>> "\xc5\xbe" => "\xc5\xbd", "\xc5\xbf" => "\x53\x00",
>> "\xc6\x83" => "\xc6\x82", "\xc6\x85" => "\xc6\x84",
>> "\xc6\x88" => "\xc6\x87", "\xc6\x8c" => "\xc6\x8b",
>> "\xc6\x92" => "\xc6\x91", "\xc6\x95" => "\xc7\xb6",
>> "\xc6\x99" => "\xc6\x98", "\xc6\x9e" => "\xc8\xa0",
>> "\xc6\xa1" => "\xc6\xa0", "\xc6\xa3" => "\xc6\xa2",
>> "\xc6\xa5" => "\xc6\xa4", "\xc6\xa8" => "\xc6\xa7",
>> "\xc6\xad" => "\xc6\xac", "\xc6\xb0" => "\xc6\xaf",
>> "\xc6\xb4" => "\xc6\xb3", "\xc6\xb6" => "\xc6\xb5",
>> "\xc6\xb9" => "\xc6\xb8", "\xc6\xbd" => "\xc6\xbc",
>> "\xc6\xbf" => "\xc7\xb7", "\xc7\x86" => "\xc7\x85",
>> "\xc7\x89" => "\xc7\x88", "\xc7\x8c" => "\xc7\x8b",
>> "\xc7\x8e" => "\xc7\x8d", "\xc7\x90" => "\xc7\x8f",
>> "\xc7\x92" => "\xc7\x91", "\xc7\x94" => "\xc7\x93",
>> "\xc7\x96" => "\xc7\x95", "\xc7\x98" => "\xc7\x97",
>> "\xc7\x9a" => "\xc7\x99", "\xc7\x9c" => "\xc7\x9b",
>> "\xc7\x9d" => "\xc6\x8e", "\xc7\x9f" => "\xc7\x9e",
>> "\xc7\xa1" => "\xc7\xa0", "\xc7\xa3" => "\xc7\xa2",
>> "\xc7\xa5" => "\xc7\xa4", "\xc7\xa7" => "\xc7\xa6",
>> "\xc7\xa9" => "\xc7\xa8", "\xc7\xab" => "\xc7\xaa",
>> "\xc7\xad" => "\xc7\xac", "\xc7\xaf" => "\xc7\xae",
>> "\xc7\xb3" => "\xc7\xb2", "\xc7\xb5" => "\xc7\xb4",
>> "\xc7\xb9" => "\xc7\xb8", "\xc7\xbb" => "\xc7\xba",
>> "\xc7\xbd" => "\xc7\xbc", "\xc7\xbf" => "\xc7\xbe",
>> "\xc8\x81" => "\xc8\x80", "\xc8\x83" => "\xc8\x82",
>> "\xc8\x85" => "\xc8\x84", "\xc8\x87" => "\xc8\x86",
>> "\xc8\x89" => "\xc8\x88", "\xc8\x8b" => "\xc8\x8a",
>> "\xc8\x8d" => "\xc8\x8c", "\xc8\x8f" => "\xc8\x8e",
>> "\xc8\x91" => "\xc8\x90", "\xc8\x93" => "\xc8\x92",
>> "\xc8\x95" => "\xc8\x94", "\xc8\x97" => "\xc8\x96",
>> "\xc8\x99" => "\xc8\x98", "\xc8\x9b" => "\xc8\x9a",
>> "\xc8\x9d" => "\xc8\x9c", "\xc8\x9f" => "\xc8\x9e",
>> "\xc8\xa3" => "\xc8\xa2", "\xc8\xa5" => "\xc8\xa4",
>> "\xc8\xa7" => "\xc8\xa6", "\xc8\xa9" => "\xc8\xa8",
>> "\xc8\xab" => "\xc8\xaa", "\xc8\xad" => "\xc8\xac",
>> "\xc8\xaf" => "\xc8\xae", "\xc8\xb1" => "\xc8\xb0",
>> "\xc8\xb3" => "\xc8\xb2", "\xc9\x93" => "\xc6\x81",
>> "\xc9\x94" => "\xc6\x86", "\xc9\x96" => "\xc6\x89",
>> "\xc9\x97" => "\xc6\x8a", "\xc9\x99" => "\xc6\x8f",
>> "\xc9\x9b" => "\xc6\x90", "\xc9\xa0" => "\xc6\x93",
>> "\xc9\xa3" => "\xc6\x94", "\xc9\xa8" => "\xc6\x97",
>> "\xc9\xa9" => "\xc6\x96", "\xc9\xaf" => "\xc6\x9c",
>> "\xc9\xb2" => "\xc6\x9d", "\xc9\xb5" => "\xc6\x9f",
>> "\xca\x80" => "\xc6\xa6", "\xca\x83" => "\xc6\xa9",
>> "\xca\x88" => "\xc6\xae", "\xca\x8a" => "\xc6\xb1",
>> "\xca\x8b" => "\xc6\xb2", "\xca\x92" => "\xc6\xb7",
>> "\xce\xac" => "\xce\x86", "\xce\xad" => "\xce\x88",
>> "\xce\xae" => "\xce\x89", "\xce\xaf" => "\xce\x8a",
>> "\xce\xb1" => "\xce\x91", "\xce\xb2" => "\xce\x92",
>> "\xce\xb3" => "\xce\x93", "\xce\xb4" => "\xce\x94",
>> "\xce\xb5" => "\xce\x95", "\xce\xb6" => "\xce\x96",
>> "\xce\xb7" => "\xce\x97", "\xce\xb8" => "\xce\x98",
>> "\xce\xb9" => "\xce\x99", "\xce\xba" => "\xce\x9a",
>> "\xce\xbb" => "\xce\x9b", "\xce\xbc" => "\xce\x9c",
>> "\xce\xbd" => "\xce\x9d", "\xce\xbe" => "\xce\x9e",
>> "\xce\xbf" => "\xce\x9f", "\xcf\x80" => "\xce\xa0",
>> "\xcf\x81" => "\xce\xa1", "\xcf\x82" => "\xce\xa3",
>> "\xcf\x83" => "\xce\xa3", "\xcf\x84" => "\xce\xa4",
>> "\xcf\x85" => "\xce\xa5", "\xcf\x86" => "\xce\xa6",
>> "\xcf\x87" => "\xce\xa7", "\xcf\x88" => "\xce\xa8",
>> "\xcf\x89" => "\xce\xa9", "\xcf\x8a" => "\xce\xaa",
>> "\xcf\x8b" => "\xce\xab", "\xcf\x8c" => "\xce\x8c",
>> "\xcf\x8d" => "\xce\x8e", "\xcf\x8e" => "\xce\x8f",
>> "\xcf\x90" => "\xce\x92", "\xcf\x91" => "\xce\x98",
>> "\xcf\x95" => "\xce\xa6", "\xcf\x96" => "\xce\xa0",
>> "\xcf\x99" => "\xcf\x98", "\xcf\x9b" => "\xcf\x9a",
>> "\xcf\x9d" => "\xcf\x9c", "\xcf\x9f" => "\xcf\x9e",
>> "\xcf\xa1" => "\xcf\xa0", "\xcf\xa3" => "\xcf\xa2",
>> "\xcf\xa5" => "\xcf\xa4", "\xcf\xa7" => "\xcf\xa6",
>> "\xcf\xa9" => "\xcf\xa8", "\xcf\xab" => "\xcf\xaa",
>> "\xcf\xad" => "\xcf\xac", "\xcf\xaf" => "\xcf\xae",
>> "\xcf\xb0" => "\xce\x9a", "\xcf\xb1" => "\xce\xa1",
>> "\xcf\xb2" => "\xce\xa3", "\xcf\xb5" => "\xce\x95",
>> "\xd0\xb0" => "\xd0\x90", "\xd0\xb1" => "\xd0\x91",
>> "\xd0\xb2" => "\xd0\x92", "\xd0\xb3" => "\xd0\x93",
>> "\xd0\xb4" => "\xd0\x94", "\xd0\xb5" => "\xd0\x95",
>> "\xd0\xb6" => "\xd0\x96", "\xd0\xb7" => "\xd0\x97",
>> "\xd0\xb8" => "\xd0\x98", "\xd0\xb9" => "\xd0\x99",
>> "\xd0\xba" => "\xd0\x9a", "\xd0\xbb" => "\xd0\x9b",
>> "\xd0\xbc" => "\xd0\x9c", "\xd0\xbd" => "\xd0\x9d",
>> "\xd0\xbe" => "\xd0\x9e", "\xd0\xbf" => "\xd0\x9f",
>> "\xd1\x80" => "\xd0\xa0", "\xd1\x81" => "\xd0\xa1",
>> "\xd1\x82" => "\xd0\xa2", "\xd1\x83" => "\xd0\xa3",
>> "\xd1\x84" => "\xd0\xa4", "\xd1\x85" => "\xd0\xa5",
>> "\xd1\x86" => "\xd0\xa6", "\xd1\x87" => "\xd0\xa7",
>> "\xd1\x88" => "\xd0\xa8", "\xd1\x89" => "\xd0\xa9",
>> "\xd1\x8a" => "\xd0\xaa", "\xd1\x8b" => "\xd0\xab",
>> "\xd1\x8c" => "\xd0\xac", "\xd1\x8d" => "\xd0\xad",
>> "\xd1\x8e" => "\xd0\xae", "\xd1\x8f" => "\xd0\xaf",
>> "\xd1\x90" => "\xd0\x80", "\xd1\x91" => "\xd0\x81",
>> "\xd1\x92" => "\xd0\x82", "\xd1\x93" => "\xd0\x83",
>> "\xd1\x94" => "\xd0\x84", "\xd1\x95" => "\xd0\x85",
>> "\xd1\x96" => "\xd0\x86", "\xd1\x97" => "\xd0\x87",
>> "\xd1\x98" => "\xd0\x88", "\xd1\x99" => "\xd0\x89",
>> "\xd1\x9a" => "\xd0\x8a", "\xd1\x9b" => "\xd0\x8b",
>> "\xd1\x9c" => "\xd0\x8c", "\xd1\x9d" => "\xd0\x8d",
>> "\xd1\x9e" => "\xd0\x8e", "\xd1\x9f" => "\xd0\x8f",
>> "\xd1\xa1" => "\xd1\xa0", "\xd1\xa3" => "\xd1\xa2",
>> "\xd1\xa5" => "\xd1\xa4", "\xd1\xa7" => "\xd1\xa6",
>> "\xd1\xa9" => "\xd1\xa8", "\xd1\xab" => "\xd1\xaa",
>> "\xd1\xad" => "\xd1\xac", "\xd1\xaf" => "\xd1\xae",
>> "\xd1\xb1" => "\xd1\xb0", "\xd1\xb3" => "\xd1\xb2",
>> "\xd1\xb5" => "\xd1\xb4", "\xd1\xb7" => "\xd1\xb6",
>> "\xd1\xb9" => "\xd1\xb8", "\xd1\xbb" => "\xd1\xba",
>> "\xd1\xbd" => "\xd1\xbc", "\xd1\xbf" => "\xd1\xbe",
>> "\xd2\x81" => "\xd2\x80", "\xd2\x8b" => "\xd2\x8a",
>> "\xd2\x8d" => "\xd2\x8c", "\xd2\x8f" => "\xd2\x8e",
>> "\xd2\x91" => "\xd2\x90", "\xd2\x93" => "\xd2\x92",
>> "\xd2\x95" => "\xd2\x94", "\xd2\x97" => "\xd2\x96",
>> "\xd2\x99" => "\xd2\x98", "\xd2\x9b" => "\xd2\x9a",
>> "\xd2\x9d" => "\xd2\x9c", "\xd2\x9f" => "\xd2\x9e",
>> "\xd2\xa1" => "\xd2\xa0", "\xd2\xa3" => "\xd2\xa2",
>> "\xd2\xa5" => "\xd2\xa4", "\xd2\xa7" => "\xd2\xa6",
>> "\xd2\xa9" => "\xd2\xa8", "\xd2\xab" => "\xd2\xaa",
>> "\xd2\xad" => "\xd2\xac", "\xd2\xaf" => "\xd2\xae",
>> "\xd2\xb1" => "\xd2\xb0", "\xd2\xb3" => "\xd2\xb2",
>> "\xd2\xb5" => "\xd2\xb4", "\xd2\xb7" => "\xd2\xb6",
>> "\xd2\xb9" => "\xd2\xb8", "\xd2\xbb" => "\xd2\xba",
>> "\xd2\xbd" => "\xd2\xbc", "\xd2\xbf" => "\xd2\xbe",
>> "\xd3\x82" => "\xd3\x81", "\xd3\x84" => "\xd3\x83",
>> "\xd3\x86" => "\xd3\x85", "\xd3\x88" => "\xd3\x87",
>> "\xd3\x8a" => "\xd3\x89", "\xd3\x8c" => "\xd3\x8b",
>> "\xd3\x8e" => "\xd3\x8d", "\xd3\x91" => "\xd3\x90",
>> "\xd3\x93" => "\xd3\x92", "\xd3\x95" => "\xd3\x94",
>> "\xd3\x97" => "\xd3\x96", "\xd3\x99" => "\xd3\x98",
>> "\xd3\x9b" => "\xd3\x9a", "\xd3\x9d" => "\xd3\x9c",
>> "\xd3\x9f" => "\xd3\x9e", "\xd3\xa1" => "\xd3\xa0",
>> "\xd3\xa3" => "\xd3\xa2", "\xd3\xa5" => "\xd3\xa4",
>> "\xd3\xa7" => "\xd3\xa6", "\xd3\xa9" => "\xd3\xa8",
>> "\xd3\xab" => "\xd3\xaa", "\xd3\xad" => "\xd3\xac",
>> "\xd3\xaf" => "\xd3\xae", "\xd3\xb1" => "\xd3\xb0",
>> "\xd3\xb3" => "\xd3\xb2", "\xd3\xb5" => "\xd3\xb4",
>> "\xd3\xb9" => "\xd3\xb8", "\xd4\x81" => "\xd4\x80",
>> "\xd4\x83" => "\xd4\x82", "\xd4\x85" => "\xd4\x84",
>> "\xd4\x87" => "\xd4\x86", "\xd4\x89" => "\xd4\x88",
>> "\xd4\x8b" => "\xd4\x8a", "\xd4\x8d" => "\xd4\x8c",
>> "\xd4\x8f" => "\xd4\x8e", "\xd5\xa1" => "\xd4\xb1",
>> "\xd5\xa2" => "\xd4\xb2", "\xd5\xa3" => "\xd4\xb3",
>> "\xd5\xa4" => "\xd4\xb4", "\xd5\xa5" => "\xd4\xb5",
>> "\xd5\xa6" => "\xd4\xb6", "\xd5\xa7" => "\xd4\xb7",
>> "\xd5\xa8" => "\xd4\xb8", "\xd5\xa9" => "\xd4\xb9",
>> "\xd5\xaa" => "\xd4\xba", "\xd5\xab" => "\xd4\xbb",
>> "\xd5\xac" => "\xd4\xbc", "\xd5\xad" => "\xd4\xbd",
>> "\xd5\xae" => "\xd4\xbe", "\xd5\xaf" => "\xd4\xbf",
>> "\xd5\xb0" => "\xd5\x80", "\xd5\xb1" => "\xd5\x81",
>> "\xd5\xb2" => "\xd5\x82", "\xd5\xb3" => "\xd5\x83",
>> "\xd5\xb4" => "\xd5\x84", "\xd5\xb5" => "\xd5\x85",
>> "\xd5\xb6" => "\xd5\x86", "\xd5\xb7" => "\xd5\x87",
>> "\xd5\xb8" => "\xd5\x88", "\xd5\xb9" => "\xd5\x89",
>> "\xd5\xba" => "\xd5\x8a", "\xd5\xbb" => "\xd5\x8b",
>> "\xd5\xbc" => "\xd5\x8c", "\xd5\xbd" => "\xd5\x8d",
>> "\xd5\xbe" => "\xd5\x8e", "\xd5\xbf" => "\xd5\x8f",
>> "\xd6\x80" => "\xd5\x90", "\xd6\x81" => "\xd5\x91",
>> "\xd6\x82" => "\xd5\x92", "\xd6\x83" => "\xd5\x93",
>> "\xd6\x84" => "\xd5\x94", "\xd6\x85" => "\xd5\x95",
>> "\xd6\x86" => "\xd5\x96",
>> ));
More information about the pmwiki-users
mailing list