title: Python read() works with UTF-8 but readlines() "doesn't"
body: <p>So, I am working with a (huge) UTF-8 encoded file. The first thing I do with it it's get it's lines in a list using the File Object <strong>readlines()</strong> method. However when I use the print command for debugging I get things like, for example, <em>\xc3</em> etc.</p>
  
  <p>Here's a really small example that replicates my problem; I created a t.txt file that contains only the text "Clara Martínez"</p>
  
  <pre class="lang-py prettyprint-override"><code>f = open("t.txt", "r")
  s = f.read()
  print s
  Clara Martínez
  #If I do the following however
  lines = f.readlines()
  for l in lines:
      print l
  ['Clara Mart\xc3\xadnez']
  #write however works fine!
  f2 = open("t2.txt", "w")
  for l in lines:
      f2.write(l)
  f2.close()
  f1.close()
  </code></pre>
  
  <p>And then I open the "t2.txt", the string is correct, i.e: Clara Martínez.
  Is there any way to "make" readlines() work as read()?</p>