Currently byte order marks are not very well handled in sv. The BOM will occur as the first character of the first field. This will break if you try to decode that field as just about anything that isn't stringy. It can also currently break sv's handling of spacing and quotes around a field.