Задать вопрос
Helber
@Helber

Как научить буржуйскую Ubuntu великому и могучему?

Есть удаленная машина AWS (Ubuntu Server) и есть python скрипт который записывает (точнее не записывает) в файл кириллицу. Как только дело доходит до записи строчки:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-23: ordinal not in range(128)


На этой машине не могу даже прочитать кириллицу:

bf4ce3fefb6b461694c0bb7942e43f12.JPG

На винде все работает без нареканий

def history(RUstr):
    print(RUstr)
    h = open('history.txt', 'a')
    h.write(RUstr)
    h.write('\n')
    h.close()
  • Вопрос задан
  • 214 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
planc
@planc
sudo locale-gen "ru_RU.UTF-8"
sudo dpkg-reconfigure locales
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы