diff --git a/gajim/common/optparser.py b/gajim/common/optparser.py
index 179e30756d581900adcf72adc469c1cd3d273db8..d300d61c53a3ff12254ca2c63e868b7eec56c2c4 100644
--- a/gajim/common/optparser.py
+++ b/gajim/common/optparser.py
@@ -48,7 +48,7 @@ class OptionsParser:
 
     def read(self):
         try:
-            fd = open(self.__filename)
+            fd = open(self.__filename, encoding='utf-8')
         except Exception:
             if os.path.exists(self.__filename):
                 #we talk about a file