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

Reply via email to