Распечатать бангла питоном - PullRequest
1 голос
/ 20 июня 2020

Я объявляю некоторые переменные в Bangla без какой-либо синтаксической ошибки.

Но когда я хочу его распечатать, это дает мне ошибку.

SyntaxError: Non-UTF-8 код, начинающийся с '\ xff' в файле D: / Project / Python Tutorials Repo / condition / condition.py в строке 1, но не объявлена ​​кодировка; подробнее см. http://python.org/dev/peps/pep-0263/

Это мой скрипт на Github: https://github.com/banglaosc/condition/blob/master/condition.py

Cant Print Bangla

Ответы [ 3 ]

3 голосов
/ 20 июня 2020

unicode UTF-8 изменить изображение

Здесь, на этом изображении, вы можете увидеть красную метку. В редакторе кода вы можете увидеть, что ваш Unicode изменился на другой формат (UTF-16LE). попробуйте преобразовать с Unicode UTF-16LE в UTF-8 из правого нижнего угла. У меня работает.

1 голос
/ 20 июня 2020

Кодировка находится внизу справа на этом снимке экрана PyCharm: UTF-16LE. PEP 263 говорит, что Python предполагает, что файл имеет формат ASCII, но выглядит так, как будто он был переключен на UTF-8 в Python 3 .

Попробуйте переключиться кодировку файла в UTF-8, щелкнув «UTF-16LE» в правом нижнем углу. Если это невозможно, объявите кодировку вверху скрипта следующим образом:

# -*- coding: UTF-16LE -*-
0 голосов
/ 20 июня 2020

РЕДАКТИРОВАТЬ: Следующее относится к python3 .5 + это не будет работать в python2 .7

Когда я запускаю ваш код, я не получаю эту ошибку. Pycharm показывает это как ошибку, но интерпретатор python не имеет проблем с символами. Исключение, которое на самом деле возникает при запуске this, - TypeError, потому что переменная জুকারবার্গ является int, и вы пытаетесь использовать + в ней со строкой. Следующее будет выполнено без ошибок.

বিল_গেটস = 20
জুকারবার্গ = 30
ওয়ারেন_বাফেট = 35
ইলন_মাস্ক = 10


if বিল_গেটস > জুকারবার্গ:
    print(str(বিল_গেটস) + "বেশি ধনি")
else:
    print(str(জুকারবার্গ) + "বেশি ধনি")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...