ea61a5e
diff --git a/flit/inifile.py b/flit/inifile.py
ea61a5e
index 31d016f..8aa434c 100644
ea61a5e
--- a/flit/inifile.py
ea61a5e
+++ b/flit/inifile.py
ea61a5e
@@ -140,8 +140,8 @@ def _validate_config(cp, path):
ea61a5e
 
ea61a5e
     if 'description-file' in md_sect:
ea61a5e
         description_file = path.parent / md_sect.get('description-file')
ea61a5e
-        with description_file.open() as f:
ea61a5e
-            raw_desc =  f.read()
ea61a5e
+        with description_file.open('r', encoding='utf-8') as f:
ea61a5e
+            raw_desc = f.read()
ea61a5e
         if description_file.suffix == '.md':
ea61a5e
             try:
ea61a5e
                 import pypandoc