steeve / plugin.video.pulsar

Pulsar addon for XBMC/Kodi
http://forum.kodi.tv/showthread.php?tid=200957
Other
547 stars 351 forks source link

Incorrect handling non English characters (encoding to Unicode) #85

Open aniro opened 9 years ago

aniro commented 9 years ago

http://stackoverflow.com/questions/9942594/unicodeencodeerror-ascii-codec-cant-encode-character-u-xa0-in-position-20

http://docs.python.org/howto/unicode.html

21:28:57 T:2822763584   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.UnicodeEncodeError'>
                                            Error Contents: 'ascii' codec can't encode characters in position 59-69: ordinal not in range(128)
                                            Traceback (most recent call last):
                                              File "/home/pi/.kodi/addons/script.pulsar.rutor-prilly/main.py", line 244, in <module>
                                                provider.register(search, search_movie, search_episode)
                                              File "/home/pi/.kodi/addons/plugin.video.pulsar/resources/site-packages/pulsar/provider.py", line 185, in register
                                                results = tuple(method(payload["search_object"]))
                                              File "/home/pi/.kodi/addons/script.pulsar.rutor-prilly/main.py", line 211, in search
                                                provider.notify(message='Searching: ' + query + '...', header=None, time=1500, image=icon)
                                              File "/home/pi/.kodi/addons/plugin.video.pulsar/resources/site-packages/pulsar/util.py", line 9, in notify
                                                (header, message, time, image))
                                            UnicodeEncodeError: 'ascii' codec can't encode characters in position 59-69: ordinal not in range(128)
                                            -->End of Python script error report<--