+++ a/setup.py
--- b/setup.py
@@ -26,7 +26,7 @@
 
 
 def get_changelog():
-    text = open(os.path.join(here, 'CHANGELOG')).read()
+    text = open(os.path.join(here, 'CHANGELOG'),encoding='utf-8').read()
     header_matches = list(re.finditer('^-+$', text, re.MULTILINE))
     # until fifth header
     text = text[:header_matches[5].start()]