title: Python, how to print Japanese, Korean, Chinese strings
body: <p>In Python, for Japanese, Chinese, and Korean,Python can not print the correct strings, for example <code>hello</code> in Japanese, Korean and Chinese are:</p>
  
  <pre><code>こんにちは
  안녕하세요
  你好
  </code></pre>
  
  <p>And print these strings:</p>
  
  <pre><code>In [1]: f = open('test.txt')
  
  In [2]: for _line in f.readlines():
     ...:     print(_line)
     ...:     
  こんにちは
  
  안녕하세요
  
  你好
  
  
  In [3]: f = open('test.txt')
  
  In [4]: print(f.readlines())
  [ '\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf\n', '\xec\x95\x88\xeb\x85\x95\xed\x95\x98\xec\x84\xb8\xec\x9a\x94\n', '\xe4\xbd\xa0\xe5\xa5\xbd\n']
  
  In [5]: a = '你好'
  
  In [6]: a
  Out[6]: '\xe4\xbd\xa0\xe5\xa5\xbd'
  </code></pre>
  
  <p>My Python version is 2.7.11 and OS is Ubuntu 14.04</p>
  
  <p>How to handle these <code>'\xe4\xbd\xa0\xe5\xa5\xbd\n'</code> strings.</p>
  
  <p>Thanks! </p>