2014-05-19 58 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:

​​
相關問題