Python Cryllic终端输入无法正常工作

时间:2019-05-17 17:09:11

标签: python python-3.x encoding codec cyrillic

我已使Cryllic字母在脚本输出期间正确显示,但是在终端中键入总是以ASCII出现。用户是否可以输入Cryllic以字符串形式存储?下面是一些示例代码。

var = input(str)
    varB = var.lower()
    if varB == "да":

用户输入“Да”,但控制台显示“ da”,导致布尔值返回False

1 个答案:

答案 0 :(得分:-1)

您必须将python文件的编码设置为utf-8

这可以通过将以下字符串放在脚本文件的顶部来完成:

# -*- coding: utf-8 -*-

您可以在here on the docsthis answer上找到有关它的更多信息