2010-07-16 20 views

cevap

6

Sen yapabileceğini benim için cazibe olarak çalıştı şey

gibi
import codecs 
try: 
    f = codecs.open(filename, encoding='utf-8', errors='strict') 
    for line in f: 
     pass 
    print "Valid utf-8" 
except UnicodeDecodeError: 
    print "invalid utf-8" 
+0

! teşekkürler – Somar

18
def try_utf8(data): 
    "Returns a Unicode object on success, or None on failure" 
    try: 
     return data.decode('utf-8') 
    except UnicodeDecodeError: 
     return None 

data = f.read() 
udata = try_utf8(data) 
if udata is None: 
    # Not UTF-8. Do something else 
else: 
    # Handle unicode data 
+0

Açıkçası, öylesine bir çözüm bu kadar basit olduğunda ödevimi yeterince iyi yapmadım :( Teşekkürler! – Jox

İlgili konular