title: Unicode filename to python subprocess.call()
body: <p>I'm trying to run subprocess.call() with unicode filename, and here is simplified problem:</p>
  
  <pre><code>n = u'c:\\windows\\notepad.exe '
  f = u'c:\\temp\\nèw.txt'
  
  subprocess.call(n + f)
  </code></pre>
  
  <p>which raises famous error:</p>
  
  <blockquote>
    <p>UnicodeEncodeError: 'ascii' codec can't encode character u'\xe8'</p>
  </blockquote>
  
  <p>Encoding to utf-8 produces wrong filename, and mbcs passes filename as new.txt without accent</p>
  
  <p>I just can't read any more on this confusing subject and spin in circle. I found here lot of answers for many different problems in past so I thought to join and ask for help myself</p>
  
  <p>Thanks</p>