title: Python 2.6.5 supports Unicode? How come listdir() doesn't but Python 3.1.2 does show Unicode?
body: <p>Python 2.6.5 is said to support Unicode?  How come listdir() doesn't in IDLE, but Python 3.1.2 does show Unicode in IDLE?  (this is tested on Windows 7)</p>
  
  <p>The following code is the same behavior:</p>
  
  <pre><code>for dirname, dirnames, filenames in os.walk('c:\path\somewhere'):
      for subdirname in dirnames:
          print (os.path.join(dirname, subdirname))
      for filename in filenames:
          print (os.path.join(dirname, filename))
  </code></pre>
  
  <p><strong>Update:</strong> the unicode is in the filenames, not in the path...</p>