Кодировка файловой системы ( 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