У меня есть приложение Django производства, который бросает следующее сообщение об ошибке:Джанго - UnicodeEncodeError в производственной среде с Apache
'ascii' codec can't encode character u'\xe9' in position 97: ordinal not in range(128)
Unicode error hint
The string that could not be encoded/decoded was: P [email protected]
P Gen @ рика является частью имени загруженного файла.
Код, где появляется ошибка заключается в следующем:
files_list = [uuid_temp_files + '/' + f for f in os.listdir(uuid_temp_files) if os.path.isfile(os.path.join(uuid_temp_files, f))]
В моей машине развития все в порядке, я могу добавить акцентированные имена файлов с именами файлов.
Любые подсказки о причинах этой ошибки в производственной среде? Может быть, какая-то конфигурация Apache?
С наилучшими пожеланиями,
Я предполагаю, что вы используете машину python 3? – Sayse
Использует Python2.7 –
Почему вы не используете 'os.path.join' в левой части вашего понимания списка? –