Re: [Firebird-devel] Parameter block and database/service name encoding

2022-02-04 Thread Alex Peshkoff via Firebird-devel
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

Re: [Firebird-devel] Parameter block and database/service name encoding

2022-02-04 Thread Dimitry Sibiryakov
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.

Re: [Firebird-devel] Parameter block and database/service name encoding

2022-02-04 Thread Alex Peshkoff via Firebird-devel
On 2/4/22 15:17, Dimitry Sibiryakov wrote: Alex Peshkoff via Firebird-devel wrote 04.02.2022 12:59: I suppose you suggest to fallback to existing way when there is no isc_dpb_lc_ctype in DPB?   I suggest nothing but wonder what to do if there is no isc_dpb_utf8 tag in DPB but

Re: [Firebird-devel] Parameter block and database/service name encoding

2022-02-04 Thread Adriano dos Santos Fernandes
On 03/02/2022 12:39, Dimitry Sibiryakov wrote: >   Hello All. > >   Remember me please why isc_lc_ctype isn't used to determine encoding > of database name and DPB values? >   BTW, service name during service attach isn't converted into UTF-8 at > all. > Character set discovery from name

Re: [Firebird-devel] Parameter block and database/service name encoding

2022-02-04 Thread Dimitry Sibiryakov
Alex Peshkoff via Firebird-devel wrote 04.02.2022 12:59: I suppose you suggest to fallback to existing way when there is no isc_dpb_lc_ctype in DPB? I suggest nothing but wonder what to do if there is no isc_dpb_utf8 tag in DPB but isc_dpb_lc_ctype is. Is it right to still consider

Re: [Firebird-devel] Parameter block and database/service name encoding

2022-02-04 Thread Alex Peshkoff via Firebird-devel
On 2/4/22 13:41, Dimitry Sibiryakov wrote: Alex Peshkoff via Firebird-devel wrote 04.02.2022 9:53:   Remember me please why isc_lc_ctype isn't used to determine encoding of database name and DPB values? Due to limitations of WideCharToMultiByte API. (with posix iconv this cabe easily done)

Re: [Firebird-devel] Parameter block and database/service name encoding

2022-02-04 Thread Dimitry Sibiryakov
Alex Peshkoff via Firebird-devel wrote 04.02.2022 9:53: Remember me please why isc_lc_ctype isn't used to determine encoding of database name and DPB values? Due to limitations of WideCharToMultiByte API. (with posix iconv this cabe easily done) Do you mean that client would have to

Re: [Firebird-devel] Parameter block and database/service name encoding

2022-02-04 Thread Alex Peshkoff via Firebird-devel
On 2/3/22 18:39, Dimitry Sibiryakov wrote: Hello All.   Remember me please why isc_lc_ctype isn't used to determine encoding of database name and DPB values? Due to limitations of WideCharToMultiByte API. (with posix iconv this cabe easily done) BTW, service name during service attach

[Firebird-devel] Parameter block and database/service name encoding

2022-02-03 Thread Dimitry Sibiryakov
Hello All. Remember me please why isc_lc_ctype isn't used to determine encoding of database name and DPB values? BTW, service name during service attach isn't converted into UTF-8 at all. -- WBR, SD. Firebird-Devel mailing list, web interface at