birden aramalar sonra belirten bir hata önlemek için nasıl belirlemek mümkün olmamıştırHashol modülünü kullanarak Unicode kodlama hatası nasıl düzeltilir? "Karma önce Unicode nesneleri kodlanan edilmelidir" bu kodu kullanırken:
pwdinput = input("Now enter a password:")
pwd = hashlib.sha1()
pwd.update(pwdinput)
pwd = pwd.hexdigest()
Bunu nasıl hata geçebilirsin? Unicode nesnelerini nasıl kodlarsınız?
http://docs.python.org/library/stdtypes.html#str.encode
Çok teşekkür ederim! Bu mükemmel çalıştı! Keşke daha önce fark etmiş olsaydım. Yine de teşekkürler. – Nate
Oldukça hoş geldiniz. – JAB
Python 2.x'in unicode işleminin büyük bir hayranı olmamasına rağmen, bu özel kod Python 2.7'de de gayet iyi çalışmalıdır, çünkü hem str hem de unicode türleri kodlama yöntemine sahiptir ve sadece ASCII karakterlerinden oluşur, dizenin utf-8 kodlaması tam olarak bu karakterlerin bayt dizisine eşittir. "abc" ve u "abc" kelimelerinin karmaşasının aynı olmasını istiyorsanız bu gerçek önemlidir. Eğer bu iki farklı muameleye maruz kalıyorsanız, o zaman herhangi bir kodlama iyidir. – GrandOpener