Re: Git-mediawiki : Encoding problems in perl
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Jun 8, 2011, 17:07 UTC
- Message-ID
- <m3tyc0dzi1.fsf@localhost.localdomain>
- In-Reply-To
- <BANLkTinKV3k7uu=+QzvUjrLdRD0TUj67pw@mail.gmail.com>
Jérémie NIKAES <jeremie.nikaes@gmail.com> writes:
> 2011/6/8 Matthieu Moy <Matthieu.Moy@grenoble-inp.fr>:
[...]
Show 13 quoted lines
> > 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