dbm 使用哪种编码将数据保存为字节(python(以及如何将其转换回字符串?))?

Which encoding does dbm use to save data to bytes(python(And how to convert it back to a string?))?

我的意思是dbm在将字符串编码为字节时使用哪种类型的编码? 以及如何将其转换回字符串?

我猜你的意思是 encoding。因此,**dbm** 数据库只能存储字符串,既可以作为键也可以作为值。事实上,它只存储字节,如果你给它 Unicode 字符串,它默认使用你的默认编码。

您可以通过以下方式测试您的系统默认编码:

对于基于 UNIX 的系统:

echo $LC_CTYPE

echo $LANG

对于 Windows 使用 PowerShell:

[System.Text.Encoding]::Default