Details
Description
Currently, we can ignore the byte order mark if it appears at the start of the file, but if a zero-width non-breaking space appears in the middle of the file, it will cause failing to parse the file correctly
Reason:
The way data is read is by specifying the startPositionOfObject until endPositionOfObject then read the data. If the byte order mark appears at the start, we can shift the startPositionOfObject, but it is an issue if we have a zero-width non-breaking space in the middle, as that will still be included in the data and will cause a failure.