Thread (5 messages) flat view 5 messages, 4 authors, 2016-06-15

Re: Git-mediawiki : Encoding problems in perl

From: Jérémie NIKAES <hidden>
Date: 2016-06-15 22:51:26

2011/6/8 Matthieu Moy [off-list ref]:
there should probably have been a $/ = 1; or some other perl magic to
make sure we don't read only the first line there:
Yes, it indeed currently reads only the first line. I'm going to see
what kind of magic I need to use.
Then, make it a helper function to call like

my $file_content = run_git("cat-file -p $sha1");

and use it where needed.
Good idea, doing it right now

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."

So I tried to backslash the '%' but it does not do it...
Any idea ? Thanks

--
Jérémie Nikaes
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help