FIX data fields contain raw data with no format or content restrictions, or a string encoded with the encoding specified by MessageEncoding (347).
data fields must be immediately preceded by an associated Length field. The Length field protects against the possibility that a data field contains a field delimiter, and allows a FIX engine to treat the next N bytes as data.
See also TagValue Encoding