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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.