2013-01-08 68 views

回答

3

這應該讓你開始:

try: 
    s = '\xFEFEF' 
    u = s.decode('utf8') 
except UnicodeDecodeError as e: 
    for p in dir(e): 
     if not p.startswith('_'): 
      print '%s=%r' % (p, getattr(e, p)) 

結果:

args=('utf8', '\xfeFEF', 0, 1, 'invalid start byte') 
encoding='utf8' 
end=1 
message='' 
object='\xfeFEF' 
reason='invalid start byte' 
start=0