В настоящее время я пишу игру для 2-игрового шахматиста для терминала, и я хотел бы иметь возможность печатать фактические символы Юникода для фрагментов (например, http://en.wikipedia.org/wiki/Rook_(chess)#Unicode). Как можно было бы печатать фактические представления unicode в python 3 вместо escape-символов? требуется ли изменить кодировку терминала (в первую очередь я использую окна и linux), и может ли это быть сделано системным вызовом самой программы?печатать символы Юникода в терминале с помощью python 3
ответ
Err ... напечатать их ...
3>> print('♔♕♖')
♔♕♖
Windows, вероятно, понадобится chcp 65001
перед запуском сценария.
После выполнения 'chcp 65001' Я получаю эту ошибку при попытке запуска Python:« Fatal Python error: Py_Initialize: невозможно инициализировать стандартные потоки sys LookupError : неизвестная кодировка: cp65001 " –
Тогда это проблема с этой конкретной установкой Python. –
похоже, что это будет программа только для Linux. Терминал Windows кажется очень четким с nonasci, я даже не могу повторить эти символы в терминале после того, как я перейду на 65001, он просто выходит. Спасибо за ваш ввод –
Python 3 не нуждается ни в чем дополнительном для этого, просто используйте print()
.
>>> print('القاموس العربي')
القاموس العربي
- 1. печатать символы юникода в интерпретаторе python
- 2. Как печатать символы Юникода с помощью Qt?
- 3. Python 3 struct.pack() печатать странные символы
- 4. Удалить символы юникода python
- 5. Как печатать символы Юникода в шестнадцатеричных кодах в C++
- 6. Как определить ширину строки юникода в терминале?
- 7. Запись Юникода в файл с помощью Python
- 8. Как отфильтровать символы Юникода в Python?
- 9. Юникод-символы неправильно печатаются в терминале python
- 10. lldb не будет печатать все символы в терминале
- 11. Как отображать русские символы с помощью Юникода?
- 12. Юникода строка байт Python 3
- 13. Вывод символов Юникода в терминале Windows
- 14. Как отправить символы юникода с помощью httplib?
- 15. Неопознанные символы в терминале
- 16. Избегайте печатать символ замены юникода в Java
- 17. символы юникода в javascript
- 18. Как удалить символы Юникода из словаря данных в Python
- 19. Как печатать не-ASCII-символы в Python
- 20. Как я могу печатать неанглийские символы на терминале?
- 21. Python: Печать Юникода за FFFF
- 22. Как проверить символы юникода?
- 23. распечатка карты костюмы символы в python 3
- 24. Как сделать метод file.write() в Python печатать новые строковые символы
- 25. Заменить специальные символы в файле с их кодом юникода (Python)
- 26. Как печатать неподдерживаемые символы Юникода в Windows cmd, например. "?" вместо того, чтобы поднимать исключение?
- 27. Изменить каталог в терминале с помощью python
- 28. Обновление строки в терминале с помощью python
- 29. юникода питон 3 эквивалент
- 30. Печатать символы в brainfuck
это может помочь http://stackoverflow.com/questions/507123/python-3-0-how-to-make-print-output-unicode –
Имея ничего, кроме линии печати и ASCII, что делает его работа в терминалах Windows и Linux-терминалах нуждается в библиотеке. UniCurses - это библиотека Python, которая обертывает curses/PDCurses. Я не использовал его, но, возможно, стоит попробовать. –
См. Также: http://stackoverflow.com/a/30505612/788700 – Adobe