PowerPoint with unicode characters will crash the import/open process
If a PowerPoint file contains for example character ő, then the import/open process will fail:
Traceback (most recent call last):
File "openlp\core\lib\mediamanageritem.py", line 356, in on_file_click
File "openlp\core\ui\library.py", line 339, in validate_and_load
File "openlp\core\ui\library.py", line 269, in load_list
File "openlp\plugins\presentations\lib\mediaitem.py", line 182, in load_item
File "openlp\plugins\presentations\lib\powerpointcontroller.py", line 149, in load_presentation
File "openlp\plugins\presentations\lib\powerpointcontroller.py", line 535, in create_titles_and_notes
File "openlp\plugins\presentations\lib\presentationcontroller.py", line 371, in save_titles_and_notes
File "pathlib.py", line 1256, in write_text
File "encodings\cp1252.py", line 19, in encode
UnicodeEncodeError: 'charmap' codec can't encode character '\u0151' in position 70: character maps to <undefined>
Traceback (most recent call last):
File "openlp\core\ui\servicemanager.py", line 1525, in on_double_click_live
File "openlp\core\ui\servicemanager.py", line 1563, in make_live
File "openlp\core\ui\slidecontroller.py", line 866, in add_service_manager_item
File "openlp\core\ui\slidecontroller.py", line 943, in _process_item
File "openlp\core\common\registry.py", line 128, in execute
File "openlp\plugins\presentations\lib\messagelistener.py", line 368, in startup
File "openlp\plugins\presentations\lib\messagelistener.py", line 61, in add_handler
File "openlp\plugins\presentations\lib\powerpointcontroller.py", line 149, in load_presentation
File "openlp\plugins\presentations\lib\powerpointcontroller.py", line 535, in create_titles_and_notes
File "openlp\plugins\presentations\lib\presentationcontroller.py", line 371, in save_titles_and_notes
File "pathlib.py", line 1256, in write_text
File "encodings\cp1252.py", line 19, in encode
UnicodeEncodeError: 'charmap' codec can't encode character '\u0151' in position 70: character maps to <undefined>