Index: b/bin/pyflakes
===================================================================
--- a/pyflakes/scripts/pyflakes.py
+++ b/pyflakes/scripts/pyflakes.py
@@ -24,6 +24,9 @@
         print >> sys.stderr, line
         print >> sys.stderr, " " * (offset-2), "^"
         return 1
+    except UnicodeError, msg:
+        print >> sys.stderr, 'encoding error at %r: %s' % (filename, msg)
+        return 1
     else:
         w = checker.Checker(tree, filename)
         w.messages.sort(lambda a, b: cmp(a.lineno, b.lineno))
