2012-01-12 5 views
1
は、私は次を得た

:私はUTFでどのように多くの単語を計算する必要がUnicodeEncodeErrorをPythonは

tr.words_count = (str(tr.transcribe).count(' ')) 

仕事だ

UnicodeEncodeError 
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128) 

-8テキストと私の方法は動作しないようだ。あなたはなにか考えはありますか? おかげ

答えて

4
str(tr.transcribe.decode('utf-8')) 

いっそ、

unicode(tr.transcribe).count(' ') 

またはより良い(行の複数のスペースがある場合に混乱しないように)、

len(unicode(tr.transcribe).split()) 
関連する問題