05.12.11 22:25, Arnaud Delobelle написав(ла): > On 5 December 2011 20:05, Serhiy Storchaka<storch...@gmail.com> wrote: >> You must also encode backslash ('\\'), whitespaces and control characters >> (ord(c)<=32), '=' and ':' (key/value delimiters), '#' (comment) and '!'. > Fortunately there aren't any of these in the keys.
"a=b" is same as "a= b". >> And don't forget characters with code>0xFFFF. > I haven't thought of these. I don't think that I have any, but I'll > check. Do you know how they are encoded? Java uses UTF-16. if i>=0x110000: raise some exception if i>=0x10000: return '\\u%04X\\u%04X' % (0xD800+((i-0x10000)>>10), 0xDC00+(i&0x3FF)) -- http://mail.python.org/mailman/listinfo/python-list