[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Fwd: LMDB and text encoding



>> DB names are purely internal to LMDB, so they bear no relation to OS
>> filenames and none of this discussion matters to them.
>
> They're exposed to the programmer and the program's users.  Either may
> want them on command-line arguments, in config files, etc.  It will be
> inconvenient if LMDB requires different string handling for non-ASCII
> filenames and non-ASCII DB names in such cases.  The programmer may
> choose to use different string handling but let's try to avoid forcing
> him to do so.

A path is always a Unicode string, while a DB name can be an arbitrary
binary blob. So I don't think that we can treat them the same way.