git-remote-mediawiki: fix encoding issue for UTF-8 media files
commit9742fb7e53b2f3bd85b5f01e563aee2cad7e77b8
authorMatthieu Moy <Matthieu.Moy@imag.fr>
Wed, 23 Apr 2014 14:34:29 +0000 (23 16:34 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 23 Apr 2014 22:22:54 +0000 (23 15:22 -0700)
treec179274f84a0f741099f018e1999588aecf504ef
parent1c4ea83902e2a64472ccf99ced4ea773ad3dd8aa
git-remote-mediawiki: fix encoding issue for UTF-8 media files

When a media file contains valid UTF-8, git-remote-mediawiki tried to be
too clever about the encoding, and the call to utf8::downgrade() on the
downloaded content was failing with

  Wide character in subroutine entry at git-remote-mediawiki line 583.

Instead, use $response->decode() to apply decoding linked to the
Content-Encoding: header, and return the content without attempting any
charset decoding.

Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/mw-to-git/git-remote-mediawiki.perl
contrib/mw-to-git/t/t9363-mw-to-git-export-import.sh