Как изменить кодировку файловой системы в django на centOS - PullRequest
0 голосов
/ 11 июля 2019

Кодировка файловой системы ( sys.getfilesystemencoding () ) в Django возвращает «ascii», хотя в centOS системе возвращается значение «utf-8»

В результате неправильной кодировки я получаю UnicodeError во время загрузки файлов с кириллическим именем.

Я пробовал:

  • sys.getfilesystemencoding = lambda: 'UTF8'
  • установить Django DEFAULT_ENCODING как 'UTF8'

В интерпретаторе CentOS:

>>> sys.getfilesystemencoding()
'utf-8'

Затем я добавил этот код в views.py:

    loc_info = "fs_encoding: " + str(sys.getfilesystemencoding())
    return django.http.HttpResponse(loc_info)

И я получил:

fs_encoding: ascii

Я хочу получить значение "UTF8" как результат функции sys.getfilesystemencoding () в Django

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...