Known Issues in this Version of the Driver
This topic contains a list of known issues with the ODBC driver on Linux.
Additional issues will be posted on the Microsoft ODBC driver team blog.
Windows and Linux can convert characters from the Private Use Area (PUA) or End User-Defined Characters (EUDC) differently. Conversions performed on the server within Transact-SQL use the Windows conversion library. Conversions in the driver use the Linux conversion library. Each library might produce different results when performing the conversions. For more information, see End-User-Defined and Private Use Area Characters.
The driver manager does not always correctly convert from UTF-8 to UTF-16. Currently, data corruption will occur when 1 or more characters in the string is not a valid UTF-8 character. ASCII characters will be mapped correctly. The driver manager will attempt this conversion when calling the SQLCHAR versions of the ODBC API (for example, SQLDriverConnectA). The driver manager will not attempt this conversion when calling the SQLWCHAR versions of the ODBC API (for example, SQLDriverConnectW).