title: UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013'
body: <p>I am iterating over a list of <code>words</code> (which I didn't generate)</p>
  
  <pre><code>print(u'\n'.join('{}:{}'.format(w, f) for f,w in words))
  </code></pre>
  
  <p>I get the error:</p>
  
  <pre><code>UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 0: ordinal not in range(128)
  </code></pre>
  
  <p>The non problematic words are getting printed as expected. How can I fix this print statement?</p>