Execption with UTF-8 characters in PGP certificate
Versions
- OS: Windows 7 64bit
- Gajim version: 0.98.2
- GTK version: 3.22.26
- Python-nbxmpp version: 0.6.1
- PGP version: GnuPG 2.2.3 with "utf8-strings" enabled
Steps to reproduce the problem
- Open Gajim->Accounts->OpenPGP Key
- Select key with UTF-8 characters ("ř" in my case) in name and confirm
Expected behavior
Version 0.16.9 is working with UTF-8 characters in PGP certificates well
Actual behavior
Gajim throws exeption:
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.6/site-packages/gajim/common/config.py", line 787, in _really_save
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.6/site-packages/gajim/gui_interface.py", line 2367, in save_config
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.6/site-packages/gajim/common/optparser.py", line 119, in write
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.6/site-packages/gajim/common/config.py", line 564, in foreach
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.6/site-packages/gajim/common/optparser.py", line 108, in write_line
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw32/lib/python3.6/encodings/cp1250.py", line 19, in encode
UnicodeEncodeError: 'charmap' codec can't encode characters in position 34-35: character maps to <undefined>