On 2/4/22 16:44, Dimitry Sibiryakov wrote:
Alex Peshkoff via Firebird-devel wrote 04.02.2022 14:37:
What to do with values of tags that are unknown (other version or provider-specific)? I see no way to tell on destination side if they arrived as is or were transliterated.

Take a look at checkTag() functions in IntlParametersBlock.cpp. It's clear that items unknown to client library remain not transliterated.

  And thus two problems:

1. Client library is required to match server version while original design allowed a variety of back- and forward compatibility.

As long as one does not use new string-items in DPB with non-ascii data, known to server but not known to client library, it's OK. In described bad case if one does not want to upgrade fbclient UTF8 should be used.

2. Provider-defined string items are in troubles.


Yep, it's really a problem. They will be delivered to provider in client encoding.



Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to