Какую кодировку использует dbm для сохранения данных в байтах (python (и как преобразовать его обратно в строку?))? - PullRequest
0 голосов
/ 26 октября 2018

Я имею в виду, какой тип кодирования dbm использует в строке кодирования в байтах?И как преобразовать его обратно в строку?

1 Ответ

0 голосов
/ 26 октября 2018

Полагаю, вы имеете в виду кодировка .Таким образом, база данных **dbm** может хранить только строки, как ключи, так и значения.На самом деле, он хранит только байты и по умолчанию использует кодировку по умолчанию, если вы задаете ей строки Unicode.

Вы можете проверить кодировку по умолчанию в вашей системе с помощью:

Для UNIX-систем:

echo $LC_CTYPE

или

echo $LANG

Для Windows используется PowerShell:

[System.Text.Encoding]::Default
...