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
我的意思是dbm在将字符串编码为字节时使用哪种类型的编码? 以及如何将其转换回字符串?
我猜你的意思是 encoding。因此,**dbm**
数据库只能存储字符串,既可以作为键也可以作为值。事实上,它只存储字节,如果你给它 Unicode 字符串,它默认使用你的默认编码。
您可以通过以下方式测试您的系统默认编码:
对于基于 UNIX 的系统:
echo $LC_CTYPE
或
echo $LANG
对于 Windows 使用 PowerShell
:
[System.Text.Encoding]::Default