Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/165: Рейтинг темы: голосов - 165, средняя оценка - 4.55
Эксперт Python
 Аватар для dondublon
4651 / 2071 / 366
Регистрация: 17.03.2012
Сообщений: 10,180
Записей в блоге: 6

PyCharm, кодировка в консоли

23.07.2015, 08:16. Показов 32960. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ, кто-нибудь смог настроить подвиндой, PyCharm, чтобы в своей консоли он правильно выводил utf-8?
А то программа вся юникодная, и у себя PyCharm в консоль выводит так:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
10:08:52: Ошибка при загрузке объекта /Модель-1, пропускаем
10:08:52: Ошибка при загрузке объекта /Модель-2, пропускаем
10:08:52: Ошибка при загрузке объекта /2-ванкорское, пропускаем
10:08:52: Открываем проект: D:/newproj/new334.h5rex...
10:08:52: Загружаем модель /Модель-1
10:08:52: Загружаем модель /Модель-2
10:08:52: Загружаем модель /2-ванкорское
10:08:52: Загружаем модель /2-ванкорское (3)
10:08:52: Загружаем модель /2-ванкорское (1)
10:08:52: Ошибка при загрузке объекта /2-ванкорское (3), пропускаем
10:08:52: Ошибка при загрузке объекта /2-ванкорское (1), пропускаем
10:08:52: Ошибка при загрузке объекта /2-ванкорское (2), пропускаем
10:08:52: Загружаем модель /2-ванкорское (2)
Пробовал этот рецепт: https://www.jetbrains.com/pych... oding.html , не помогло. Правил как /bin/pycharm.exe.vmoptions, так и /bin/pycharm64.exe.vmoptions .
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.07.2015, 08:16
Ответы с готовыми решениями:

Pycharm - не выводит символы в консоли
Всем доброе время. Написал маленькую программку, которая пингует нужные мне узлы, скомпилировал под windows. Запускаю exeшник под...

Цвет символов консоли (PyCharm) в коде настраивать?
Я не про общий цвет который в IDE настройках настраивается, а про более детальное, в коде. Захотел в слове ПИТОН сделать букву Т...

PyCharm Edu 4.0: нет результата выполнения программы в консоли
Доброе время суток! Начала изучать Python. Для этого поставила себе PyCharm Edu 4.0. Но в консоли pycharm не появляется...

16
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
23.07.2015, 08:25
dondublon, У меня такой проблемы не разу не было ни на 1 из платформ. Если можешь закинь сюда маленький кусочек программы, чтобы я на пример у себя запустил, посмотрел.
Я единственно, что делаю если работаю под виндой, устанавливаю у ide и проекта кодировку utf8 (editor - file encoding)
0
Эксперт Python
 Аватар для dondublon
4651 / 2071 / 366
Регистрация: 17.03.2012
Сообщений: 10,180
Записей в блоге: 6
23.07.2015, 09:29  [ТС]
В настройках там utf-8, сейчас специально посмотрел.

Программа большая, поэтому пример такой:
Python
1
2
3
# coding=utf-8
print 'оппаньки'
print u'оппаньки'
Вывод:
Code
1
2
3
4
5
6
7
pydev debugger: process 11964 is connecting
 
Connected to pydev debugger (build 141.1116)
оппаньки
оппаньки
 
Process finished with exit code 0
Файл при этом честно юникодный, вот так выглядит в кодировке 1251:
Code
1
2
3
# coding=utf-8
print 'оппаньки'
print u'оппаньки'
В программе уже куча print-ов без указанного u''. Отсюда есть мысль. Вывод мы уже перехватываем, чтобы заюзать наш внутрипрограммный лог (а от print-ов постепенно избавляемся). Можно позаботится о конвертации в юникод там, но
1. Всё равно непонятна причина и
2. Только ради вывода в IDE править программу - не комильфо.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
23.07.2015, 10:03
dondublon, Очень странно, сейчас переключился на 2 python и запустил принты, у меня все как по маслу идёт.
А какая версия pycharm?
0
Эксперт Python
 Аватар для dondublon
4651 / 2071 / 366
Регистрация: 17.03.2012
Сообщений: 10,180
Записей в блоге: 6
23.07.2015, 10:14  [ТС]
Версия 4.5. Система Windows 7 x64, если что.
0
2 / 2 / 1
Регистрация: 09.04.2015
Сообщений: 52
24.07.2015, 15:38
Python
1
# -*- coding: utf-8 -*-
0
Эксперт Python
 Аватар для dondublon
4651 / 2071 / 366
Регистрация: 17.03.2012
Сообщений: 10,180
Записей в блоге: 6
24.07.2015, 15:44  [ТС]
deadmensch, один чёрт.
0
2 / 2 / 1
Регистрация: 09.04.2015
Сообщений: 52
24.07.2015, 16:45
Попробуй так, если что - это необходимо в начало файла вставить.

Python
1
2
# /usr/bin/python
# -*- coding: utf-8 -*-
Добавлено через 10 минут
Если не поможет, то проверь кодировку файла.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.07.2015, 16:57
deadmensch, у dondublon Windows зачем ему вставлять
# /usr/bin/python
+ про кодировку файла он тоже говорил. Ты вообще читал тему то?
0
2 / 2 / 1
Регистрация: 09.04.2015
Сообщений: 52
24.07.2015, 17:01
Самое странное, но у меня на Python 3.4.3, JetBrains PyCharm 4.0.5, но при этом у меня нет проблем с кодировкой при указании именно:

Python
1
# -*- coding: utf-8 -*-
И да, я читал тему, но если у него кодировка utf-8, не может python криво отображать русские символы в консоли.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.07.2015, 17:09
Цитата Сообщение от deadmensch Посмотреть сообщение
Самое странное, но у меня на Python 3.4.3, JetBrains PyCharm 4.0.5, но при этом у меня нет проблем с кодировкой при указании именно:
В python 3 вообще не нужно указывать, что файл в utf8, потому что скрипты по умолчанию считаются юникодными.
0
2 / 2 / 1
Регистрация: 09.04.2015
Сообщений: 52
24.07.2015, 17:46
Под данной настройке - всё выводиться нормально в русском языке.

0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.07.2015, 18:16
Цитата Сообщение от deadmensch Посмотреть сообщение
Под данной настройке - всё выводиться нормально в русском языке.
У автора вопроса python 2, а у тебя python 3. Работа с этими версиями в корне разная + у тебя там нет ни каких настроек, все дефолтное.

Добавлено через 28 минут
dondublon, Хотел кстати спросить. У тебя не через модуль для логирования выхлоп в консоль идёт?
И ещё если запустить через cmd все работает?
0
2 / 2 / 1
Регистрация: 09.04.2015
Сообщений: 52
24.07.2015, 21:12
Почитай выше, он указывал команду и её вывод (print "")

Добавлено через 2 часа 51 минуту
Переключился на 2.6 python, вывод в консоли теперь такой:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
>>> print "Hi"
>>> print "Привет"
C:\Python26\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 4.0.5\helpers\pycharm\utrunner.py" C:\Users\root\PycharmProjects\testpym\install.py false
Testing started at 21:10 ...
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.5\helpers\pycharm\utrunner.py", line 116, in <module>
    modules = [loadSource(a[0])]
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.5\helpers\pycharm\utrunner.py", line 40, in loadSource
    module = imp.load_source(moduleName, fileName)
  File "C:\Users\root\PycharmProjects\testpym\install.py", line 4
SyntaxError: Non-ASCII character '\xd0' in file C:\Users\root\PycharmProjects\testpym\install.py on line 4, but no encoding declared; see [url]http://www.python.org/peps/pep-0263.html[/url] for details
 
Process finished with exit code 1
Значит если у него нормально всё читает, то проблема либо в настройках PyCharm, либо неизвестно в чём ещё.

Python
1
2
3
4
5
6
7
8
9
10
>>> # -*- coding: utf-8 -*-
>>> print "Hi"
>>> print "Привет"
C:\Python26\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 4.0.5\helpers\pycharm\utrunner.py" C:\Users\root\PycharmProjects\testpym\install.py false
Testing started at 21:12 ...
Hi
Привет
 
Process finished with exit code 0
Empty test suite.
0
Эксперт Python
 Аватар для dondublon
4651 / 2071 / 366
Регистрация: 17.03.2012
Сообщений: 10,180
Записей в блоге: 6
27.07.2015, 11:39  [ТС]
Цитата Сообщение от alex925 Посмотреть сообщение
У тебя не через модуль для логирования выхлоп в консоль идёт?
И ещё если запустить через cmd все работает?
Оно и так и так идёт. Я же на простом print в маленькой программке воспроизвёл.
Если через cmd, то та же проблема, только строки, не отмеченные буковкой u выводит в 866-й странице.
0
Эксперт Python
 Аватар для dondublon
4651 / 2071 / 366
Регистрация: 17.03.2012
Сообщений: 10,180
Записей в блоге: 6
27.07.2015, 11:41  [ТС]
Название: pyenc.png
Просмотров: 571

Размер: 1.5 Кб
0
Эксперт Python
 Аватар для dondublon
4651 / 2071 / 366
Регистрация: 17.03.2012
Сообщений: 10,180
Записей в блоге: 6
30.12.2015, 10:50  [ТС]
Проблема решилась установкой новой версии PyCharm, 5.0.3.
(Вдруг кому-то интересно.)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.12.2015, 10:50
Помогаю со студенческими работами здесь

PyCharm и кодировка
Уткнулся в проблему кодировки в PyCharm # -*- coding: utf-8 -*- не помогает Пробовал задавать: File Encoding: UTF-8 Python...

PyCharm: вкладка RUN не работает, а все выводится в консоли
Уважаемые профи. Помогите пожалуйста. Проблема в следующем. У меня PyCharm 2022.2.2 (Professional Edition). до этого момента все работало...

Кодировка в консоли
Добрый день , имея некоторый опыт программирования на c# решил так же изучить С++, однако при написании простейшей программ (консольные...

Кодировка в консоли VS
Есть код. В нем конструкция проверяющая введенные данные. (Типа примитивной авторизации) Проблема в том, что в любом другом...

Кодировка консоли
Добрый день. Не удается мне понять, что не так. Как только я не игрался с setLocale и различными типами данных (wchar_t)... Ближе к...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru