title: subprocess.Popen with a unicode path
body: <p>I have a unicode filename that I would like to open.
  The following code:</p>
  
  <pre><code>cmd = u'cmd /c "C:\\Pok\xe9mon.mp3"'
  cmd = cmd.encode('utf-8')
  subprocess.Popen(cmd)
  </code></pre>
  
  <p>returns</p>
  
  <pre><code>&gt;&gt;&gt; 'C:\Pokיmon.mp3' is not recognized as an internal or external command, operable program or batch file.
  </code></pre>
  
  <p>even though the file do exist. Why is this happening?</p>