Hi! We should decide what should happens with character sets and server-side plugins. I talked specifically at external engines, but the same may be valid for trace and whatever.
My idea is that the ExternalContext should have a setCharSet method so that server-side user code could set its own connection charset. This connection charset remains active until user code returns to engine. So far, so good. But there are more problems. At the moment, we return const char* in various methods, say IRoutineMetadata::getName and others. These returns utf-8 data. They are simple (just returns), but may not be convenient in all situations. Options would be the user to pass a buffer and a character set. Or a additional API method specifically suitable for conversions. Opinions? Adriano ------------------------------------------------------------------------------ Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel