Я пытаюсь напечатать этот пример кода
print ("Hello \U0001F914")
Теперь, если я запускаю этот код на терминале MacOS, он печатается с мыслями emoji, а если я запускаю его на терминале Linux, он выполняетто же самое с альтернативными смайликами. Когда я пытаюсь запустить это на IDLE, я сталкиваюсь с этой ошибкой:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
print ("Hello \U0001F914")
UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 6-6: Non-BMP character not supported in Tk
Есть ли способ позволить ему печатать на интерпретаторах, которые могут обрабатывать эмодзи, и на интерпретаторах, которые не могут отображать смайлики, просто замените его начто-то или не показывать вообще без сбоев?
Сейчас я думаю о том, чтобы использовать библиотеку ОС и, возможно, получить информацию о том, что запускает пользователь, а затем соответственно изменить выполненную кодировку.
Если бы кто-нибудь смог найти решение, это было бы очень признательно! Спасибо