mdb_dbi_open treats its name parameter as a C string. This means UTF-8 on
unixes and ANSI on Windows, which is problematic for cross-platform
applications. [...]
Here is a patch that addresses this concern.
If you like it, I'll move on to the other issue.