git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Git-mediawiki : Encoding problems in perl

From
JNJérémie NIKAES <jeremie.nikaes@gmail.com>
Date
Jun 8, 2011, 16:15 UTC
Message-ID
<BANLkTinKV3k7uu=+QzvUjrLdRD0TUj67pw@mail.gmail.com>
In-Reply-To
<vpqtyc0wc1j.fsf@bauges.imag.fr>
2011/6/8 Matthieu Moy <Matthieu.Moy@grenoble-inp.fr>:
> 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.

Show 5 quoted lines
> 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
Show 5 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."

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

-- Jérémie Nikaes

Previous: Matthieu MoyNext: Jeff King
Message 8 of 20 in “Git-mediawiki : Encoding problems in perl”
  1. Jérémie NIKAESJun 8, 2011
  2. Steffen Daode NurpmesoJun 8, 2011
  3. Jeff KingJun 8, 2011
  4. Matthieu MoyJun 8, 2011
  5. Jeff KingJun 8, 2011
  6. Jérémie NIKAESJun 8, 2011
  7. Matthieu MoyJun 8, 2011
  8. Jérémie NIKAESJun 8, 2011
  9. Jeff KingJun 8, 2011
  10. Jérémie NIKAESJun 8, 2011
  11. Matthieu MoyJun 8, 2011
  12. Jérémie NIKAESJun 8, 2011
  13. Jakub NarebskiJun 8, 2011
  14. Matthieu MoyJun 8, 2011
  15. Jérémie NIKAESJun 8, 2011
  16. Matthieu MoyJun 8, 2011
  17. Jeff KingJun 8, 2011
  18. Jérémie NIKAESJun 8, 2011
  19. Jakub NarebskiJun 8, 2011
  20. Jérémie NIKAESJun 8, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.