Python 字母问题
我必须使用土耳其语字符,当我用cmd写“chcp”时,我看到了857。 因此,我尝试从以下几个方面开始我的计划:Python 字母问题,python,python-2.7,cmd,character,Python,Python 2.7,Cmd,Character,我必须使用土耳其语字符,当我用cmd写“chcp”时,我看到了857。 因此,我尝试从以下几个方面开始我的计划: # -*- coding: cp857 -*- # -*- coding: cp1254 -*- 但一切都没变,我还是看不到像“ş,İ,Ş,Ğ”这样的土耳其语字符 因此,我尝试从以下几个方面开始我的计划: # -*- coding: cp857 -*- # -*- coding: cp1254 -*- 这样,我可以看到土耳其语字符,但是当我的程序需要用户提供数据时
# -*- coding: cp857 -*-
# -*- coding: cp1254 -*-
但一切都没变,我还是看不到像“ş,İ,Ş,Ğ”这样的土耳其语字符
因此,我尝试从以下几个方面开始我的计划:
# -*- coding: cp857 -*-
# -*- coding: cp1254 -*-
这样,我可以看到土耳其语字符,但是当我的程序需要用户提供数据时,我不能再看到土耳其语字符,所以我的程序什么都不是。就像:
name=raw_input("Please enter your name: ")
print name
--------
Please enter your name: Ayşe
A*/8e
因此,如果我必须在程序的列表中查找用户名,我就找不到“Ayşe”,因为程序不懂土耳其语字符,但它在程序的开头显示土耳其语字符。当我需要用户提供的数据时,问题就出现了。。
它没有任何意义,我真的想知道为什么以及如何修复它。我尝试了很多方法,但都不管用。了解一下,它应该可以帮助您理解为什么原始输入没有像您期望的那样读取名称
此外,您还应该避免用户向控制台写入数据,这会给您和用户造成不必要的复杂化UnicodeEncodeError:“ascii”编解码器无法将字符u'\u015f'编码到位置0:序号不在范围内(128)我在尝试该方法时遇到此错误,您发布了我的朋友