title: UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-5: ordinal not in range(256)
body: <p>everyone!
  I use python3(pycharm),and my codes are like these:</p>
  
  <pre><code># -*- coding: utf-8 -*-
  import numpy
  
  c=numpy.loadtxt('test.csv',dtype="str_",delimiter=',',usecols=(6,),unpack=True)
  </code></pre>
  
  <p>when I have some Chinese words in test.csv,I got a error like this:</p>
  
  <pre><code>UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-5: ordinal not in range(256)
  </code></pre>
  
  <p>I have tried to encode the file,like this:</p>
  
  <pre><code>c=numpy.loadtxt('test.csv'.encode('utf-8'),dtype="str_",skiprows=0,delimiter=',',usecols=(6,),unpack=True)
  </code></pre>
  
  <p>And then,I got another error:</p>
  
  <pre><code>IndexError: list index out of range
  </code></pre>
  
  <p>Besides,the Chinese words in the file are longer than 64.</p>
  
  <p>I have waste a lot of time on this,Please give me a hand！</p>