Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 21, 2018 10:03:05

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

вывод кириллицы

rascally_rabbit
Редактор Visual Studio Code.
Всё ясно.
Надо поставить другую среду, предназначенную именно для питона.
https://python-scripts.com/ide-for-python

rascally_rabbit
сделал как вы посоветовали, но не помогло.
Ничего там не сделано. Если у тебя файл в cp1251, то что в декларации кодировки делает utf-8?
И не надо там u ставить перед строками, в третьем питоне u не используется вообще, потому что строки поменяли так, чтобы там u везде само подразумевалось.



Офлайн

#2 Апрель 21, 2018 12:34:22

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

вывод кириллицы

py.user.next
Если у тебя файл в cp1251
Там на картинке написано что это utf-8 with bom.
Лечится просто:
1. выкинуть на помойку VSCode (если хотите сохранить то сами попытайтесь объяснить ему как показывать вывод скрипта. Кроме вас этим продуктом никто не пользуется).
2. убрать bom



Отредактировано doza_and (Апрель 21, 2018 12:37:06)

Офлайн

#3 Апрель 21, 2018 13:39:30

rascally_rabbit
Зарегистрирован: 2016-09-22
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

вывод кириллицы

py.user.next
я менял кодировку файла и декларацию одновременно

doza_and
bom появился в результате экспериментов с кодировками файла, изначально было просто utf-8

Спасибо за помощь и советы, вечером поставлю другой редактор и проверю )))

Офлайн

#4 Апрель 21, 2018 13:52:49

rascally_rabbit
Зарегистрирован: 2016-09-22
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

вывод кириллицы

В IDLE кириллица в выводе отображается корректно, так что вы были правы - дело в VSCode

Офлайн

#5 Апрель 21, 2018 21:47:30

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

вывод кириллицы

py.user.next
Надо поставить другую среду, предназначенную именно для питона.
doza_and
выкинуть на помойку VSCode. Кроме вас этим продуктом никто не пользуется.
чего? С похмелья что ли все?
Не надо вешать проблемы конкретного пользователя на редактор исходного кода. Я на него переехал как и знакомые, и счастлив =) . Ищите проблему в прокладке между рулем и сидением.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#6 Апрель 21, 2018 23:21:33

rascally_rabbit
Зарегистрирован: 2016-09-22
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

вывод кириллицы

JOHN_16, буду рад если поделитесь опытом и подскажите как решить проблему.
Но хамить не надо, это выставляет вас далеко не в лучшем свете.

Офлайн

#7 Апрель 21, 2018 23:25:00

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

вывод кириллицы

JOHN_16
Я на него переехал как и знакомые, и счастлив
Как ты не можешь понять, что он не может начать как раз из-за неправильно выбранной среды. Если бы он начал сразу с чего-нибудь нормального, то про проблемы кодировок вообще бы не узнал. Почему Visual Studio не стоит выбирать - потому что это среда либо для C#, либо для C++ (да и то с натяжкой). Для C# лучше ничего нет, потому что это родная среда, а для C++ лучше есть, но можно и в этой писать. Для питона же эта среда вообще чужеродная, что и подтверждает этот топик. Писать возможно, но зачем, если есть куча бесплатных и более качественных сред с давней историей? В них и кодировки сами проставляются, и всё остальное само делается.

rascally_rabbit
буду рад если поделитесь опытом
Если можешь, поставь линукс. Там никаких проблем нет. Линукс даёт тебе работать для себя 90% времени, тогда как виндовс даёт тебе работать для неё 90% времени. Как это выражается: вот в данный момент ты пытаешься настроить кодировки, чтобы начать писать код, а не пытаешься написать правильный код.

И ещё: Visual Studio - это не редактор, а IDE (Integrated Development Environment - интегрированная среда разработки). Это значит, что в неё входит редактор, но редактором она не ограничивается. Обычно туда входит редактор кода, менеджер файлов проекта, дебаггер, менеджер ресурсов программы, сборщик проекта. Если работаешь без среды (в одном редакторе кода), то все эти действия будешь делать вручную сторонними программами.



Отредактировано py.user.next (Апрель 21, 2018 23:36:10)

Офлайн

#8 Апрель 22, 2018 00:31:21

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

вывод кириллицы

Visual Studio и Visual Studio Code - две большие разницы.

Офлайн

#9 Апрель 22, 2018 01:21:27

rascally_rabbit
Зарегистрирован: 2016-09-22
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

вывод кириллицы

py.user.next
Если можешь, поставь линукс. Там никаких проблем нет.
Что такое Linux знаю, основной ОС долгое время еще год назад был Debian. Так сложилось, что его сменил Шиндовс. Причины миграции озвучивать не буду. Это данность и с ней надо жить )))

Офлайн

#10 Апрель 22, 2018 02:16:24

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

вывод кириллицы

Shaman
Visual Studio и Visual Studio Code - две большие разницы.
https://ru.wikipedia.org/wiki/Microsoft_Visual_Studio
https://ru.wikipedia.org/wiki/Visual_Studio_Code
Разработчик-то один и работает для одних и тех же целей - захватить рынок, захватить рынок, захватить рынок.

rascally_rabbit
Что такое Linux знаю, основной ОС долгое время еще год назад был Debian.
Надо поставить линукс какой-нибудь из современных и развивающихся. Если тебе запрещено менять систему, то можно поставить виртуалку и туда уже линукс. Иначе ты всегда будешь сидеть с очередными проблемами, не относящимися к языкам, программам и тому подобному.

rascally_rabbit
Причины миграции озвучивать не буду.
Ну заставили тебя - это понятно.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version