- Python-сообщество
- Уведомления
- #1 Сен. 12, 2012 13:35:04
- Кириллица в PyCharm
- #2 Сен. 12, 2012 14:14:23
- Кириллица в PyCharm
- #3 Сен. 12, 2012 14:39:28
- Кириллица в PyCharm
- #4 Сен. 12, 2012 16:10:46
- Кириллица в PyCharm
- #5 Сен. 12, 2012 16:18:28
- Кириллица в PyCharm
- #6 Сен. 12, 2012 16:43:51
- Кириллица в PyCharm
- #7 Сен. 13, 2012 13:04:45
- Кириллица в PyCharm
- Encoding
- Change encoding of a file that contains explicit encoding
- Change the encoding used to view a file
- Configure file encoding settings
- Select console output encoding
- Настройка соответствующей кодировки символов для проекта pipenv в консоли pycharm
- Pycharm и неправильная кодировка UTF-8 [дубликат]
- 1 ответ 1
- Всё ещё ищете ответ? Посмотрите другие вопросы с метками utf-8 pycharm encoding или задайте свой вопрос.
- Связанные
- Похожие
- Pycharm 5 проблема с русским языком в консоли
- 3 ответа 3
- Всё ещё ищете ответ? Посмотрите другие вопросы с метками консоль pycharm или задайте свой вопрос.
- Связанные
- Похожие
- Подписаться на ленту
Python-сообщество
Уведомления
#1 Сен. 12, 2012 13:35:04
Кириллица в PyCharm
Razor
Ввод на русском работает, вот только плодов это не приносит. При запуске выскакивает ошибка:
, я ставил utf-8, cp1251, cp866, koi8-r. Результат — строка с ошибкой выше.
Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…
#2 Сен. 12, 2012 14:14:23
Кириллица в PyCharm
PooH
У вас файл в кодировке utf-8 с BOM. Это такие два байтика в начале файла, которые показывают порядок байт в файле. Попробуйте выставить
, а лучше откройте файлы в другом редакторе и сохраните в utf-8 без BOM
Ух… Провел простые манипуляции — не помогли. Пробовал почитать о BOM — ничего не понял, или не то читал. Чтож, спасибо PooH, жаль, что попытки зафэйлены. Сейчас тогда попробую прикрутить PyDev к Эклипсу, может проблема исчезнет, а там уже по ходу может и разберусь, что такое BOM. Если это, конечно, не мои кривые руки…
P.S. Если знаете хороший источник о BOM, порекомендуйте пожалуйста.
#3 Сен. 12, 2012 14:39:28
Кириллица в PyCharm
Первой ссылки по запросу ‘bom’ недостаточно? — http://ru.wikipedia.org/wiki/Byte_order_mark
В том же Notepad ++ есть возможность его убрать. Решение в первых же ссылках по запросу ‘notepad++ remove bom’
Решать эту проблему сменой IDE как-то странно.
#4 Сен. 12, 2012 16:10:46
Кириллица в PyCharm
fata1ex
Первой ссылки по запросу ‘bom’ недостаточно? — http://ru.wikipedia.org/wiki/Byte_order_mark
В том же Notepad ++ есть возможность его убрать. Решение в первых же ссылках по запросу ‘notepad++ remove bom’
Решать эту проблему сменой IDE как-то странно.
#5 Сен. 12, 2012 16:18:28
Кириллица в PyCharm
Razor
Причем при большинстве кодировок в стандартном интерпритаторе Python’a все работает, а тот же интерпритатор через PyCharm — нет. Пожалуй, я все таки попробую сменить IDE =))
Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…
#6 Сен. 12, 2012 16:43:51
Кириллица в PyCharm
Razor
Причем при большинстве кодировок в стандартном интерпритаторе Python’a все работает, а тот же интерпритатор через PyCharm — нет. Пожалуй, я все таки попробую сменить IDE)
Совсем интересно, дайте ваш файл посмотреть.
#7 Сен. 13, 2012 13:04:45
Кириллица в PyCharm
Кстати, сегодня наткнулся на ту же проблему, что и топикстартер. В проекте попался файл в кодировке cp1251, а в заголовке стояло utf-8. Естественно русский текст квадратиками. Но и после изменения заголовка на cp1251 и переоткрытия файла остались квадратики, хотя pycharm определил кодировку правильно, и в строке статуса отображалось “windows-1251”. Помог перезапуск IDE. Так что прав ТС, видимо стоит написать разработчикам.
Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…
Отредактировано PooH (Сен. 13, 2012 13:05:04)
Источник
Encoding
To display and edit files correctly, PyCharm needs to know which encoding to use. In general, source code files are mostly in UTF-8. This is the recommended encoding unless you have some other requirements.
To determine the encoding of a file, PyCharm uses the following steps:
If the byte order mark (BOM) is present, PyCharm will use the corresponding Unicode encoding regardless of all other settings. For more information, see Byte order mark.
If the file declares the encoding explicitly, PyCharm will use the specified encoding. For example, this can apply to XML or HTML files. The explicit declaration also overrides all other settings, but you can change it in the editor.
If there is no BOM and no explicit encoding declaration in the file, PyCharm will use the encoding configured for the file or directory in the file encoding settings. If encoding is not configured for the file or directory, PyCharm will use the encoding of the parent directory. If the parent directory encoding is also not configured, PyCharm will fall back to the Project Encoding , and if there is no project, to Global Encoding .
Change encoding of a file that contains explicit encoding
Open the desired file in the editor.
Change explicit encoding information. Use error highlighting to recognize wrong encoding and press Ctrl+Space to have a list of available encodings displayed:
Change the encoding used to view a file
If PyCharm displays characters in a file incorrectly, it probably couldn’t detect the file encoding. In this case, you need to specify the correct encoding to use for viewing and editing this file.
With the file open in the editor, either select File | File Properties | File Encoding from the main menu or click the File Encoding widget on the status bar, and select the correct encoding of the file.
The list of encodings is rather large. You can use speed search to quickly find the correct encoding: start typing when the popup is open.
Encodings marked with or might change the file contents. In this case, PyCharm opens a dialog where you can choose what to do with the file:
Reload : load the file in the editor from disk and apply encoding changes to the editor only. You will see the content changes related to the chosen encoding, but the actual file will not change.
Convert : overwrite the file with the chosen encoding.
This will add an association for the file to the file encoding settings. PyCharm will use the specified encoding to view and edit this file.
Configure file encoding settings
In the Settings/Preferences dialog Ctrl+Alt+S , select Editor | File Encodings .
PyCharm uses these settings to view and edit files for which it was not able to detect the encoding and also uses the specified encodings for new files.
Select the encoding to use when other encoding options don’t apply.
For example, PyCharm will use this encoding for files that are not part of any project or when you check out sources from a version control system.
Select the encoding to use for the specified files and directories.
If this selector is disabled, the file probably has a BOM or declares the encoding explicitly. In this case, you can’t configure the encoding to use for this file.
The encoding selected for a directory applies to all files and subdirectories within it.
Select the encoding for properties files in your project.
Show national characters (those not defined in ISO 8859-1) in place of the corresponding escape sequences.
Select how PyCharm should create UTF-8 files:
with BOM on Window and without BOM otherwise
By default, PyCharm creates UTF-8 files without the BOM because some software is not compatible with the BOM, and it may be a problem when interpreting scripts. However, in some cases, you may want to have the BOM in your UTF-8 files.
To add or remove the BOM from all UTF-8 files in your project, right-click the name of your project in the Project tool window and select either Add BOM or Remove BOM .
Select console output encoding
By default, PyCharm uses the system encoding to view console output.
In the Settings/Preferences dialog Ctrl+Alt+S , select Editor | General | Console .
Select the default encoding from the Default Encoding list.
Источник
Настройка соответствующей кодировки символов для проекта pipenv в консоли pycharm
Я setup проект pipenv в /home/user/code/myproject/ using
Я добавил каталог myproject качестве каталога проекта в PyCharm и установил среду для PyCharm чтобы использовать pipenv из
Но когда я запускаю любую команду из консоли PyCharm
Это дает ошибку, поскольку
Как настроить кодировку в PyCharm ? То же самое прекрасно работает с терминалом.
В окне » Setting > Editor > File Encoding отображается глобальное кодирование, установленное в UTF-8 .
Вывод $ locale в терминале
и вывод $ locale в консоли PyCharm
Как установить соответствующий тип кодировки? т.е. en_US.UTF-8 ? Я использую Macbook Air (Sierra)
если просто изменить кодировку Pycharm, вы можете щелкнуть: setting-> Редактор-> Кодировки файлов. Предполагается, что вы измените все варианты языка на UTF-8.
Вы имеете дело с средой, где Python 3 считает, что вы ограничены данными ASCII. Решение этих проблем различно в зависимости от того, в какой языковой стандарт работает ваш компьютер.
Например, если у вас установлена немецкая Linux-машина, вы можете устранить проблему, экспортировав ее в de_DE.utf-8:
export LC_ALL = de_DE.utf-8 export LANG = de_DE.utf-8
Если вы находитесь на американской машине, en_US.utf-8 является кодировкой выбора. В некоторых новых системах Linux вы также можете попробовать C.UTF-8 в качестве локали:
экспорт LC_ALL = C.UTF-8 export LANG = C.UTF-8
Вам нужно сделать это, прежде чем вы будете использовать свой скрипт Python.
Вы можете искать использование локали и экспорта. если вы хотите изменить тип локальных настроек, просто используйте: export = value. LC_CTYPE — наиболее импортированный var, ohters используются для определения формата (деньги, сообщение, дата или время и т.д.), Вы можете изменить это только на en_US.UTF-8:
LC_ALL — глобальный var, он перезапишет все LC _ * (не Lang)
Источник
Pycharm и неправильная кодировка UTF-8 [дубликат]
Когда я пытаюсь вывести какой-либо русский текст в консоли, я получаю ����. File Encoding и IDE Encoding установлены на UTF-8, поэтому не понимаю в чем проблема. Она появилась только после обновления на 5 версию PyCharm, еще на 4.5.4 такой проблемы не возникало.
1 ответ 1
1) В файлике PYCHARM_HOME/bin/pycharm.exe.vmoptions или PYCHARM_HOME/bin/pycharm.vmoptions пропишите:
2) В самом начале файлика mail.py
3) Ну и проверить с какой кодировкой вообще файл сохранён. Нужно, чтоб в Utf-8, а не ASCII был. Плюс, если там есть BOM символ вначале файла, удалить его.
Всё ещё ищете ответ? Посмотрите другие вопросы с метками utf-8 pycharm encoding или задайте свой вопрос.
Связанные
Похожие
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.19.40496
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник
Pycharm 5 проблема с русским языком в консоли
Проверил. В предыдущей версии 4.5 русский язык отображается корректно, а в 5-ой версии кракозябры. А точнее вопрос в ромбе (REPLACEMENT CHARACTER) — символ, который используется, когда значение символа неизвестно или не может быть выражено в Юникоде.
3 ответа 3
Данная проблема наблюдалась в PyCharm 5.0.0: PY-17568 Wrong encoding in PyCharm 5
Вчера (18.11.2015) вышел PyCharm 5.0.2 EAP, в данной версии проблем с кодировкой в консоли не наблюдается.
Для сравнения, PyCharm 5.0.0:
PyCharm 5.0.2:
Столкнулся с такой же проблемой и потратил несколько часов на гугление и указание кодировок во всех возможных местах. В итоге помогло следующее: Settings -> Editor -> File Encodings -> Project Encoding установить в System Default (в моем случае это установило кодировку windows-1251) После этого русский нормально отображался Но при этом у меня возникла другая проблема — эта кодировка менялась обратно на UTF-8 при перезапуске PyCharm
Помогла переустановка windows.
*Вернее пока я переустанавливал windows, вышла новая версия PyCharm 5.0.1 и проблема исчезла. insolor всё объяснил.
Всё ещё ищете ответ? Посмотрите другие вопросы с метками консоль pycharm или задайте свой вопрос.
Связанные
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.19.40496
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник