The UTF-16 endian specified does not match the Byte Order Mark found in the data

Error constant SQLE_UTF16_ENDIAN_MISMATCH
ODBC 2 State ERROR
ODBC 3 State ERROR
Severity 16
SQLCODE –1189
SQLSTATE WC004
Sybase error code 13326
Probable cause

The specified UTF-16 encoding explicitly specifies the expected endian of the data; however, the Byte Order Mark found at the beginning of the data indicates that the data is encoded in the opposite endian.