Метаданные должны быть закодированы со значением, установленным i18n.commitEncoding
значением конфигурации ;всякий раз, когда создается коммит, текущее значение копируется в заголовок «encoding» объекта, если он установлен;значение по умолчанию - UTF-8.
Это значение кодирования доступно для объектов Dulwitch как атрибут '.encoding';если это None
, то i18n.commitEncoding
не было задано явно, и вы можете использовать UTF-8 по умолчанию.
Однако!Фактические сохраненные данные просто следуют за теми байтами, которые были переданы git, и никакого перекодирования не происходит.Значение конфигурации является чисто информационным.Таким образом, вы должны принять во внимание, что был использован неправильный кодек, если вы собираетесь использовать object.encoding or 'utf8'
в качестве кодека, использовать разумный обработчик ошибок или альтернативную стратегию.