diff -r ae76a1046bb9 Lib/plistlib.py --- a/Lib/plistlib.py Wed Mar 16 14:30:16 2016 +0100 +++ b/Lib/plistlib.py Thu Apr 07 09:49:12 2016 +0200 @@ -703,8 +703,9 @@ s = self._get_size(tokenL) return self._fp.read(s * 2).decode('utf-16be') - # tokenH == 0x80 is documented as 'UID' and appears to be used for - # keyed-archiving, not in plists. + elif tokenH == 0x80: + s = self._get_size(tokenL) + return self._fp.read(s).decode('ascii') elif tokenH == 0xA0: # array s = self._get_size(tokenL)