title: python Unicode decode error when accessing records of OrderedDict
body: <p>using python 3.5.2 on windows (32), I'm reading a DBF file which returns me an OrderedDict.</p>
  
  <pre><code>from dbfread import DBF
  Table = DBF('FME.DBF')
  for record in Table:
     print(record)
  </code></pre>
  
  <p>When accessing the first record all is ok until I reach a record which contains diacritics:</p>
  
  <pre><code>Traceback (most recent call last):
    File "getdbe.py", line 3, in &lt;module&gt;
      for record in Table:
    File "...\AppData\Local\Programs\Python\Python35-32\lib\site-packages\dbfread\dbf.py", line 311, in _iter_records
      for field in self.fields]
    File "...\AppData\Local\Programs\Python\Python35-32\lib\site-packages\dbfread\dbf.py", line 311, in &lt;listcomp&gt;
      for field in self.fields]
    File "...\AppData\Local\Programs\Python\Python35-32\lib\site-packages\dbfread\field_parser.py", line 75, in parse
      return func(field, data)
    File "...\AppData\Local\Programs\Python\Python35-32\lib\site-packages\dbfread\field_parser.py", line 83, in parseC
      return decode_text(data.rstrip(b'\0 '), self.encoding)
  UnicodeDecodeError: 'ascii' codec can't decode byte 0x82 in position 11: ordinal not in range(128)
  </code></pre>
  
  <p>Even if I don't print the record I still have the problem.</p>
  
  <p>Any idea ?</p>