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

Ошибка кодировки в python3 UnicodeEncodeError?

UnicodeEncodeError: 'ascii' codec can't encode characters in position 21-24: ordinal not in range(128)
"

Вот такое вылетает при запуске функции.
Вот код:
user = user_id
				my_info = vk.users.get()[0]
				my_id = my_info['id']
				my_name = my_info['first_name'] + ' ' + my_info['last_name']
				target_name = names_list[dialog_list.index(user)]

				vv = open(f'{chat_id_path}/{target_name}.txt', 'tw', encoding='utf-8')
                                vv.close()

Ругается на эту строку
vv = open(f'{chat_id_path}/{target_name}.txt', 'tw', encoding='utf-8')

Запускаю от 3тьего питона.
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
mcborrrov
@mcborrrov Автор вопроса
Ответ: код правильный, а просто сервер не поддрживает UTF-8
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Viktor_T2
@Viktor_T2
python developer
encoding='cp1251' пробовали?
Ответ написан
Ваш ответ на вопрос

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

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