如何检查一个字符串是unicode还是ascii?

问题:

在Python中我需要做些什么来弄清楚哪些编码?

回答:

在Python 3中,所有字符串都是Unicode字符序列。有一个bytes类型保存原始字节。
在Python 2中,字符串可以是类型str或类型unicode。你可以知道使用这样的代码:

def whatisthis(s):
    if isinstance(s, str):
        print "ordinary string"
    elif isinstance(s, unicode):
        print "unicode string"
    else:
        print "not a string"

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How do I check if a string is unicode or ascii?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

86 + = 94