Re: Conversion emoji symbols to UTF-8
Velichko Yuriy <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <CAN=WvWvzzJ5okLXO0KW9aVfQA+ALyA26ODs+DYGWdphOZ1C24w@mail.gmail.com> |
Ok, thanks again! On 18 April 2016 at 13:16, Frediano Ziglio <[email protected]> wrote: > 2016-04-18 11:09 GMT+01:00 Velichko Yuriy <[email protected]>: > > With version 0.95.91 all works fine. looks like this issue was fixed > > earlier. > > > > Btw, when approximate date of release 1.0? > > > > As usual... when ready :-) > > I don't expect much RCs for 1.0. Usually for safety I wait at least > some weeks from last RC-released fix. > > Frediano > > > Regards. > > > > On 18 April 2016 at 10:05, Velichko Yuriy <[email protected]> > wrote: > > > >> Ok, I will update freetds and tell you result. > >> > >> On 18 April 2016 at 00:19, Frediano Ziglio <[email protected]> wrote: > >> > >>> Looks like an encoding bug. Time ago I fixed a similar issue. > >>> Could be you don't have this fix. > >>> > >>> Frediano > >>> On 17 Apr 2016 20:20, "Velichko Yuriy" <[email protected]> > wrote: > >>> > >>> > Here some examples of query result: > >>> > > >>> > SELECT N'👍' > >>> > dbdatlen() == 4 > >>> > "\x00\xFF\x91\x8D" > >>> > > >>> > SELECT N'тест 👍 test' > >>> > dbdatlen() == 18 > >>> > "\xD1\x82\xD0\xB5\xD1\x81\xD1\x82 \x00\xFF\x91\x8D test" > >>> > > >>> > To store data and show it in UI I use Qt: > >>> > QString::fromUtf8(); > >>> > > >>> > > >>> > On 17 April 2016 at 20:24, Frediano Ziglio <[email protected]> > wrote: > >>> > > >>> > > Can you post a small dump? > >>> > > > >>> > > You could try a simple query like > >>> > > > >>> > > SELECT N'hello some emoticons' > >>> > > > >>> > > Frediano > >>> > > > >>> > > 2016-04-17 13:19 GMT+01:00 Velichko Yuriy < > [email protected]>: > >>> > > > 1 Data stored correctly because, for example SMSS shows emoji as > >>> > expected > >>> > > > 2 I use static db-lib > >>> > > > 3 Other unicode text is shown correctly > >>> > > > > >>> > > > On 17 April 2016 at 15:05, Frediano Ziglio <[email protected]> > >>> wrote: > >>> > > > > >>> > > >> On 17 Apr 2016 12:59, "Velichko Yuriy" < > [email protected]> > >>> > > wrote: > >>> > > >> > > >>> > > >> > I use UTF-8 charset according to docs: > >>> > > >> > > >>> > > >> > http://www.freetds.org/userguide/unicodefreetds.htm > >>> > > >> > > >>> > > >> > My .conf includes next rows: > >>> > > >> > > >>> > > >> > tds version = 7.0 > >>> > > >> > client charset = UTF-8 > >>> > > >> > > >>> > > >> > All worked as expected until the emoji symbol appeared in the > >>> data > >>> > > >> string. > >>> > > >> > > >>> > > >> > In result I got ??? symbols. > >>> > > >> > > >>> > > >> > >>> > > >> Data in the database are stored correctly? > >>> > > >> > >>> > > >> > If to try example from answer in this post (all string is > emoji) > >>> > the > >>> > > >> > returned data from method dbdata() will be an empty string > with > >>> non > >>> > > zero > >>> > > >> > lenght (about 60 for example). > >>> > > >> > > >>> > > >> > Here I have read > >>> > > >> > http://www.freetds.org/userguide/localization.htm > >>> > > >> > that not all symbols can be converted properly. Looks like > this > >>> is > >>> > my > >>> > > >> case. > >>> > > >> > > >>> > > >> > But maybe some one faced with this problem and solved it with > >>> > FreeTDS? > >>> > > >> > Because using emoji is not rare case in our time. > >>> > > >> > > >>> > > >> > Maybe need to use another encoding, or something else? > >>> > > >> > > >>> > > >> > Thanks! > >>> > > >> > > >>> > > >> > >>> > > >> Are you using iconv correctly? Don't expect to work without it. > >>> > > >> Which library are you using? > >>> > > >> Does the output work correctly with utf8? > >>> > > >> > >>> > > >> Frediano > >>> > > >> _______________________________________________ > >>> > > >> FreeTDS mailing list > >>> > > >> [email protected] > >>> > > >> http://lists.ibiblio.org/mailman/listinfo/freetds > >>> > > >> > >>> > > > > >>> > > > > >>> > > > > >>> > > > -- > >>> > > > С уважением, Величко Юрий. > >>> > > > _______________________________________________ > >>> > > > FreeTDS mailing list > >>> > > > [email protected] > >>> > > > http://lists.ibiblio.org/mailman/listinfo/freetds > >>> > > _______________________________________________ > >>> > > FreeTDS mailing list > >>> > > [email protected] > >>> > > http://lists.ibiblio.org/mailman/listinfo/freetds > >>> > > > >>> > > >>> > > >>> > > >>> > -- > >>> > С уважением, Величко Юрий. > >>> > _______________________________________________ > >>> > FreeTDS mailing list > >>> > [email protected] > >>> > http://lists.ibiblio.org/mailman/listinfo/freetds > >>> > > >>> _______________________________________________ > >>> FreeTDS mailing list > >>> [email protected] > >>> http://lists.ibiblio.org/mailman/listinfo/freetds > >>> > >> > >> > >> > >> -- > >> С уважением, Величко Юрий. > >> > > > > > > > > -- > > С уважением, Величко Юрий. > > _______________________________________________ > > FreeTDS mailing list > > [email protected] > > http://lists.ibiblio.org/mailman/listinfo/freetds > _______________________________________________ > FreeTDS mailing list > [email protected] > http://lists.ibiblio.org/mailman/listinfo/freetds > -- С уважением, Величко Юрий. _______________________________________________ FreeTDS mailing list [email protected] http://lists.ibiblio.org/mailman/listinfo/freetds