diff --git a/godbf/dbfio.go b/godbf/dbfio.go
index <HASH>..<HASH> 100644
--- a/godbf/dbfio.go
+++ b/godbf/dbfio.go
@@ -114,7 +114,7 @@ func deriveFieldName(s []byte, dt *DbfTable, offset int) (string, error) {
 		return "", errors.New(msg)
 	}
 
-	fieldName := dt.encoder.ConvertString(string(nameBytes[:endOfFieldIndex]))
+	fieldName := dt.decoder.ConvertString(string(nameBytes[:endOfFieldIndex]))
 	return fieldName, nil
 }
Fixing to use decoder for string conversion for field names.