title: Print and UnicodeEncodeError
body: <p>I know there are lots of similar questions, but none seem to answer my question. </p>
  
  <p>Getting this error:</p>
  
  <pre><code>print('Dimming', device.name, 'to', level)
  UnicodeEncodeError: 'ascii' codec can't encode character '\xe5' in position 3: ordinal not in range(128)
  </code></pre>
  
  <p>If I test to print that character, it works:</p>
  
  <pre><code>$ python3
  Python 3.4.3 (default, Oct 14 2015, 20:33:09)
  [GCC 4.8.4] on linux
  Type "help", "copyright", "credits" or "license" for more information.
  &gt;&gt;&gt; print('\xe5')
  å
  &gt;&gt;&gt; print('å')
  å
  </code></pre>
  
  <p>If I add <code>.encode('utf-8')</code> it just outputs <code>Dimming b'Byr\xc3\xa5' to 100</code></p>
  
  <p>This is a process running on Ubuntu via Upstart. How can I make it output the correct character?</p>