Well, I am not intending any module bias here. But what occurred to me in fact was that Sybase Open Client reads locales.dat and uses it to pass the client character set at login time to SQL Server. I was wondering whether OBDC, being a database independent architecture with a standardised driver interface was bypassing that Sybase-specific step.