Re: Git-mediawiki : Encoding problems in perl
From: Jakub Narebski <hidden>
Date: 2016-06-15 22:51:26
Jérémie NIKAES [off-list ref] writes:
2011/6/8 Matthieu Moy [off-list ref]:
[...]
quoted
My advice, at least in the short-term (already discussed offline): use urlencode ( http://php.net/manual/en/function.urlencode.php ) on pull, and don't bother with encoding on push. Non-ascii characters in filenames are a nightmare ...Yes I tried uri_escape, but that only works in the direction mediawiki -> git. A page named "Eté" on mediawiki comes as a Et%C3%A9.mw file on the repo. However, when I try to send that file "Et%C3%A9" with the mediawiki API, I get this error "Can't use an undefined value as a HASH reference at /usr/local/share/perl/5.10.1/MediaWiki/API.pm line 554."
Can you show us this line end its neighourhood? It might be bug in MediaWiki::API...
So I tried to backslash the '%' but it does not do it...
Decode if from URI encoding to UTF-8 and mark as UTF-8 before sending to mediawiki API. -- Jakub Narebski Poland ShadeHawk on #git