Python 独角兽巨蟒

Python 独角兽巨蟒,python,utf-8,python-2.x,Python,Utf 8,Python 2.x,当我尝试在UTF-8字符串中查找单词的计数时,我得到了下一个结果: UnicodeEncodeError UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128) 我就是这么做的 tr.words_count = (str(tr.transcribe).count(' ')) 我需要计算UTF-8文本中有多少单词,我的方法似乎不起作用。你有什么想法吗

当我尝试在UTF-8字符串中查找单词的计数时,我得到了下一个结果:

UnicodeEncodeError
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
我就是这么做的

tr.words_count = (str(tr.transcribe).count(' '))
我需要计算UTF-8文本中有多少单词,我的方法似乎不起作用。你有什么想法吗? 谢谢

或者更好

unicode(tr.transcribe).count(' ')
或者更好(如果一行中有多个空格,不要混淆)

或者更好

unicode(tr.transcribe).count(' ')
或者更好(如果一行中有多个空格,不要混淆)

len(unicode(tr.transcribe).split())