diff --git a/dev-package-name-list b/dev-package-name-list
index b420479..2e7fed9 100755
--- a/dev-package-name-list
+++ b/dev-package-name-list
@@ -20,6 +20,7 @@ import os
import json
import re
import warnings
+import codecs
from debian import deb822
from debian.changelog import Changelog, Version
@@ -59,12 +60,13 @@ for d in dirs:
changelog = Changelog()
changelog_file_name = d + '/' + subdir + '/debian/changelog'
try:
- changelog.parse_changelog(open(changelog_file_name, 'r'))
+ changelog.parse_changelog(codecs.open(changelog_file_name, 'r', 'utf-8'))
except FileNotFoundError:
print("WARNING: File " + changelog_file_name + " not found!")
continue
- except:
+ except Exception as e:
print("Failed to parse changelog file: " + changelog_file_name)
+ print(e)
continue
if releasetype != "qt":
upstream_name = os.path.basename( d )