title: utf-8 pytest output converted to ascii with \x
body: <p>If I write a simple test (which will be failing) to check UTF-8 strings (see example below) and launch it using py.test, the output with errors will be ascii-encoded with <code>\x</code>.</p>
  
  <p><strong>test:</strong></p>
  
  <pre><code>#-*- coding: utf-8 -*-
  def test():
      assert "тест" == "тест1"
  </code></pre>
  
  <p><strong>output:</strong></p>
  
  <pre><code>def test():
  &gt;       assert "тест" == "тест1"
  E       assert '\xd1\x82\xd0...1\x81\xd1\x82' == '\xd1\x82\xd0\...\x81\xd1\x821'
  E         - тест
  E         + тест1
  E         ?         +
  
  test.py:3: AssertionError
  </code></pre>
  
  <p>The question is: is there a way to make a output normal (with py.test)? I mean without <code>\x</code>, like a <code>E       assert 'тест' == 'тест1'</code>.</p>