在Python 2.5,我有以下的散列函數:哈希方法和UnicodeEncodeError
def __hash__(self):
return hash(str(self))
它非常適合我的需求,但現在我開始收到以下錯誤消息。對發生了什麼的任何想法?
return hash(str(self))
UnicodeEncodeError: 'ascii' codec can't encode character u'\ufeff' in position 16: ordinal not in range(128)
我該如何解決這個問題?
謝謝!