Re: Sybase Univarchar Conversion
Frediano Ziglio <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <[email protected]> |
2010/6/19 Brad Wery <[email protected]>: > This one is a bit over my head. With other ODBC drivers, I don't have to do > anything special and Unicode characters come back from the database correct. > With FreeTDS, the characters are converted and some actually turn to "?". > > I won't know the configuration of the server before hand, nor will I know > the language of the strings stored in the database. > > I noticed that a lot of people ask about this. Is it a bug? I did notice > this code in token.c: > > if (curcol->on_server.column_type == SYBLONGBINARY && ( > curcol->column_usertype == USER_UNICHAR_TYPE || > curcol->column_usertype == USER_UNIVARCHAR_TYPE)) { > /* FIXME ucs2 is not UTF-16... */ > /* FIXME what happen if client is big endian ?? */ > curcol->char_conv = tds->char_convs[client2ucs2]; > } > > I couldn't help but notice the fix me labels. Is this the cause? > > Thanks, > > Brad No, if you doin't use klingon or other strange languages. You have to set up utf-8. The problem is that we do not still support wide encoding. freddy77 _______________________________________________ FreeTDS mailing list [email protected] http://lists.ibiblio.org/mailman/listinfo/freetds