2014-05-19 121 views
1

当我尝试在cmd中运行文件时出现错误。当我在eclipse中运行它时,它可以工作。不知道问题出在哪里。 Eill你给我一个建议吗?UnicodeDecodeError:'ascii'编解码器无法解码位置1中的字节0xbe

getConnection 
__init__ 
initialize 
Traceback (most recent call last): 
    File "D:\workspace\AproximateSearchPython2\Search.py", line 60, in <module> 
    main() 
    File "D:\workspace\AproximateSearchPython2\Search.py", line 57, in main 
    search("weight") 
    File "D:\workspace\AproximateSearchPython2\Search.py", line 24, in search 
    levenshteinResults=SC.findMatchesByLevenshteinDistance(pattern) # Pre vstupy do 12 znakov 
    File "D:\workspace\AproximateSearchPython2\SearchClass.py", line 39, in findMatchesByLevenshteinDistance 
    levResults=list(automata.find_all_matches(pattern, k, matcher)) 
    File "D:\workspace\AproximateSearchPython2\automata.py", line 182, in find_all_matches 
    next = lookup_func(match) 
    File "D:\workspace\AproximateSearchPython2\automata.py", line 203, in __call__ 
    pos = bisect.bisect_left(self.l, w) 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xbe in position 1: ordinal not in range(128) 

回答

1

您需要将您的字符串编码成UTF-8 e.g:

​​
相关问题