> A path is always a Unicode string, while a DB name can be an
> binary blob. So I don't think that we can treat them the same way.
Not the point. A program which uses LDMB can choose to treat its
own DB names in its own LMDB environments as the same kind of
strings as filenames (WCHAR, UTF-8 char, or whatever). Unless we
make that impossible.
As for what LMDB will accept and what it must handle, that's up to
us. DB names are not binary blobs yet, after all.
Okay. What do you suggest?