Everyone:
About a week ago, I updated a set of wikis I help run, from MW 1.14 (and PHP 2.5) to MW 1.25.1 (PHP 5.5.27)
One of the wikis in the set is in Russian. Before the update, I could specify a page title on that wiki, in Cyrillic script, and it would load without fail.
But now, this does not happen. The page is in there, all right. But when I go to retrieve it, I go to the search page. Usually the first result on that page is the page I want. But the page is titled in unreadable modified Latin characters, not the Cyrillic original page title.
I have inspected the page table, and the page_title column. It has the titles of the pages in question, all in the form that I can't read, but which at least uniquely identifies each page.
I conclude: the routine that is supposed to translate between Cyrillic script and the Unicode that the page titles use, is not working properly.
I've been all over the MediaWiki tech manual, Stack Overflow, and other places too numerous to name, trying to find a solution to this problem. So now I've come here.
What did I overlook?
Temlakos
What was your upgrade process that you followed?
On Fri, Jul 31, 2015 at 9:47 AM, Temlakos temlakos@gmail.com wrote:
Everyone:
About a week ago, I updated a set of wikis I help run, from MW 1.14 (and PHP 2.5) to MW 1.25.1 (PHP 5.5.27)
One of the wikis in the set is in Russian. Before the update, I could specify a page title on that wiki, in Cyrillic script, and it would load without fail.
But now, this does not happen. The page is in there, all right. But when I go to retrieve it, I go to the search page. Usually the first result on that page is the page I want. But the page is titled in unreadable modified Latin characters, not the Cyrillic original page title.
I have inspected the page table, and the page_title column. It has the titles of the pages in question, all in the form that I can't read, but which at least uniquely identifies each page.
I conclude: the routine that is supposed to translate between Cyrillic script and the Unicode that the page titles use, is not working properly.
I've been all over the MediaWiki tech manual, Stack Overflow, and other places too numerous to name, trying to find a solution to this problem. So now I've come here.
What did I overlook?
Temlakos
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
First, we upgraded PHP and MySQL to their current versions.
Then we upgraded MediaWiki from MW 1.14 to MW 1.25.1
To do this, I downloaded it from "git," into a new, clean location. When I was ready to roll, I moved the original public_html to public_html_old and renamed the clean area to public_html.
From the Version page:
MediaWiki version 1.25.1 PHP version 5.5.27 MySQL version 5.6.23
Once I did that, I ran php.update.php. Actually I ran that several times, among them: to run php update.php --doshared
I had to run "doshared" because my users table is shared across several wikis holding the same kind of content, but in different languages. I wanted to be able to sign someone in once over all wikis. And that function works.
My partner informed me: the PHP upgrade was necessary anyway, because we had been using a version of PHP that was EOL'd!
By the way: I tried setting the experimental variable to force UTF-8 encoding all around. That didn't change a thing. Remember: the page titles are stored in UTF-8 format.
Other secondary wikis (German, Spanish, French, Polish, Portuguese, Korean, and Simplified Chinese) also use UTF-8 page titles. Often they must load pages with titles having diacritical marks above or even overlaying the letters. Those pages retrieve, load, and render properly. I even have a wiki in /Hebrew!/
Only with the Cyrillic alphabet am I having a problem.
Temlakos
On 07/31/2015 09:51 AM, John wrote:
What was your upgrade process that you followed?
On Fri, Jul 31, 2015 at 9:47 AM, Temlakos temlakos@gmail.com wrote:
Everyone:
About a week ago, I updated a set of wikis I help run, from MW 1.14 (and PHP 2.5) to MW 1.25.1 (PHP 5.5.27)
One of the wikis in the set is in Russian. Before the update, I could specify a page title on that wiki, in Cyrillic script, and it would load without fail.
But now, this does not happen. The page is in there, all right. But when I go to retrieve it, I go to the search page. Usually the first result on that page is the page I want. But the page is titled in unreadable modified Latin characters, not the Cyrillic original page title.
I have inspected the page table, and the page_title column. It has the titles of the pages in question, all in the form that I can't read, but which at least uniquely identifies each page.
I conclude: the routine that is supposed to translate between Cyrillic script and the Unicode that the page titles use, is not working properly.
I've been all over the MediaWiki tech manual, Stack Overflow, and other places too numerous to name, trying to find a solution to this problem. So now I've come here.
What did I overlook?
Temlakos
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
mediawiki-l@lists.wikimedia.org