Since the filename is encoded, we must add bytes to it.  The test
still fails, but gets a little further with this change.
diff --git a/Lib/test/test_unicode_file.py b/Lib/test/test_unicode_file.py
index ef118df..c6bb7a3 100644
--- a/Lib/test/test_unicode_file.py
+++ b/Lib/test/test_unicode_file.py
@@ -195,7 +195,7 @@
         # For all 'equivilent' combinations:
         #  Make dir with encoded, chdir with unicode, checkdir with encoded
         #  (or unicode/encoded/unicode, etc
-        ext = ".dir"
+        ext = b".dir"
         self._do_directory(TESTFN_ENCODED+ext, TESTFN_ENCODED+ext, True)
         self._do_directory(TESTFN_ENCODED+ext, TESTFN_UNICODE+ext, True)
         self._do_directory(TESTFN_UNICODE+ext, TESTFN_ENCODED+ext, False)