Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
10 / 2 / 0
Регистрация: 15.11.2018
Сообщений: 193

Кириллица в visual studio 2022

12.10.2022, 13:24. Показов 2089. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть python проект в visual studio 2022. Я пытаюсь записать путь к файлу в переменную, однако имя пользователя у меня написано на русском. Получается, что в пути есть что-то на кириллице. По итогу выдаётся ошибка:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd7 in position 82: invalid continuation byte
Я изменил имя пользователя на то же самое, но написанное латиницей, однако это не помогло. Изменять название папки пользователя тоже не хочется - я почти уверен, что из-за этого возникнет куча проблем. В моей ситуации не получается даже добавить ярлык файла в папку проекта и использовать относительный путь, видимо потому что он где-то внутри переводится в абсолютный и возникает ошибка. Можно как-то добавить поддержку кириллицы?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2022, 13:24
Ответы с готовыми решениями:

Ошибка в visual Studio 2022
Хотел сделать задание на языке Python но выдаёт такую ошибку, пробовал изменить версии языка, ничего не помогает

Питон в Visual-studio 2022 не признаёт кирилицу даже внутри кавычек
Питон в Visual-studio 2022 не признаёт кирилицу даже внутри кавычек. Можно ли его уговорить этого не делать?

Расширение для Visual Studio 2022 на фреймворке Visual Studio Community Toolkit
Переписываю свое старое расширение под новую 2022 студию, вот нашел вроде хороший фреймворк:...

11
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,241
12.10.2022, 13:50
Ostaev, может проще переложить проект в другой каталог?
0
10 / 2 / 0
Регистрация: 15.11.2018
Сообщений: 193
12.10.2022, 13:57  [ТС]
Alli_Lupin, папка пользователя идёт сразу после Users, то есть кириллица по сути будет в любом пути.
0
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,241
12.10.2022, 13:59
Ostaev, ну не знаю, в пути c:\projects кириллицы не обнаружено...
1
10 / 2 / 0
Регистрация: 15.11.2018
Сообщений: 193
12.10.2022, 15:03  [ТС]
Alli_Lupin,
Python
1
2
filePath = "C:\\pyFiles"
fin = open(filePath, "rb")
При таком коде всё равно выдаётся ошибка.
0
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,241
12.10.2022, 15:03
Ostaev, какая?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
12.10.2022, 15:07
Ostaev, ошибка о том, что сам текст не в утф, кириллица в путях это конечно плохо, но на утф даже кириллица и иероглифы -норм. Твой текст в виндовс кодировке
0
10 / 2 / 0
Регистрация: 15.11.2018
Сообщений: 193
12.10.2022, 17:26  [ТС]
Welemir1, а как написать путь в utf8? Что-то вообще уже ниче не понятно с этим языком...
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
12.10.2022, 17:30
Ostaev, для вскоде где то в настройках установи кодировку по умолчнию утф-8

по поводу имени я ошибся, не обратил внимания на
Цитата Сообщение от Ostaev Посмотреть сообщение
in position 82: invalid continuation byte
попробуй указать кодировку явно типа open('my_file.txt', 'r', encoding='windows-1251') as file ...
0
10 / 2 / 0
Регистрация: 15.11.2018
Сообщений: 193
12.10.2022, 20:13  [ТС]
Welemir1, мне кажется, что encoding= установит кодировку открывающегося файла, а он вообще бинарный (не помогло)
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
12.10.2022, 20:33
Ostaev, так - давай полный текст ошибки со строкой в которой падает и приложи код как минимум вокруг той строки где падает.
0
10 / 2 / 0
Регистрация: 15.11.2018
Сообщений: 193
12.10.2022, 23:19  [ТС]
Welemir1, оказывается, проблема была в том, что я скопировал файл с макбука на ПК на винде. Вручную переписал файл и всё заработало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.10.2022, 23:19
Помогаю со студенческими работами здесь

Visual Studio 2022 не работает
Пользовался раньше с большим удовольствием Visual Studio 2019 года, и всё у меня было хорошо, недавно решил подучить C# и решил обновить до...

Полтергейст в Visual Studio 2022
Здравствуйте, Наблюдаю, что то непонятное. Есть проект в Visual Studio 2022 - час назад он компилировался без проблем, сейчас VS...

Javascript в Visual Studio 2022
Хочу обучаться javascript в ide Visual Studio 2022, дело не только в желании, но и в необходимости. Не знаю как настроить vs под js. С чего...

Не устанавливается Visual Studio 2022
Не устанавливается Visual Studio 2022 Грузит примерно минут 20, а потом пишет, что не удается установить и просит проверить соединение...

Visual Studio 2022 vs DevC++
Всем привет! Не так давно начал изучать С++, и всегда пользовался компилятором DevC++ и проблем никогда не было. Но недавно решил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru