0

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

4

1 回答 1

1

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

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

对于基于 UNIX:

echo $LC_CTYPE

或者

echo $LANG

对于 Windows 使用PowerShell

[System.Text.Encoding]::Default
于 2018-10-26T10:17:56.990 回答