> I mean ExternalEngine::getCharSet, the function to set connection
> charset for plugin management code.

I see getCharSet on IExternalProcedureImpl only. Nothing on
IExternalEngineImpl. :\

Anyway. I have there strncpy(name, "UTF-8", nameSize);, nothing else...

> If you set charset there, I suppose IMessageMetadata will be already in
> its charset, but I'm not looking in the code and may be wrong.

...and still in IExternalProcedureImpl::open I get length==1 for
"character set ascii" parameter. I'll throw an exception when it's not
UTF8 and that's it. I'll not burn my time on this any more.

> But of course, you can use IMetadataBuilder.

Yeah. Not really. If I change charset I have to change the length myself
as well and I don't know the bytes per char for original charset.

-- 
Mgr. Jiří Činčura
https://www.tabsoverspaces.com/

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to