diff --git a/datapackage_pipelines/lib/dump/dumper_base.py b/datapackage_pipelines/lib/dump/dumper_base.py
index <HASH>..<HASH> 100644
--- a/datapackage_pipelines/lib/dump/dumper_base.py
+++ b/datapackage_pipelines/lib/dump/dumper_base.py
@@ -1,3 +1,4 @@
+import functools
 import os
 import shutil
 import tempfile
@@ -197,6 +198,7 @@ class FileDumper(DumperBase):
                 if is_a_url(url):
                     tmp = tempfile.NamedTemporaryFile(delete=False)
                     stream = requests.get(url, stream=True).raw
+                    stream.read = functools.partial(stream.read, decode_content=True)
                     shutil.copyfileobj(stream, tmp)
                     filesize = tmp.tell()
                     tmp.close()
[#<I>] Make sure that copy non-tabular resources handle gzipped remote urls