Lenard Lindstrom avatar Lenard Lindstrom committed 5000f3e

Fix bytes decoding problem in scrap_clipboard.py example (refs #105)

On Windows, the '\ufffd' unicode replacement character is not recognized.
So, for the 'replace' decoding errors option, a UnicodeEncodingError
exception is raised for non-ascii bytes. The 'ignore' errors option,
though less informative, raises no exceptions.

Comments (0)

Files changed (1)

examples/scrap_clipboard.py

                 elif r is None:
                     print ("Type %s : None" % (t,))
                 else:
-                    print ("Type %s : '%s'" % (t, r.decode('ascii', 'replace')))
+                    print ("Type %s : '%s'" % (t, r.decode('ascii', 'ignore')))
                 if "image" in t:
                     namehint = t.split("/")[1]
                     if namehint in ['bmp', 'png', 'jpg']:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.