On 03/10/17 11:25, Hamish Moffatt [email protected]
[firebird-support] wrote:
I'm trying to connect to a database with a filename containing Chinese
characters.
I tried passing a UTF-8 encoded filename, with the isc_dpb_utf8_filename
flag set. However, this is failing with a "transliteration error"
because ISC_utf8ToSystem() is trying to convert the UTF-8 to wchar (ok)
and then to ANSI, which is not ok because of the Chinese filename. It
looks like the Chinese filename will just not work using encoded filenames.
But I can't figure out why the Windows short filename doesn't work - it
seems Firebird is converting it back somewhere, and then failing on that?
Hamish