Message8043

Author oberstet
Recipients oberstet
Date 2013-06-12.09:05:40
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1371027940.46.0.706835325996.issue2061@psf.upfronthosting.co.za>
In-reply-to
Content
CPython 2.7.4

   oberstet@THINKPAD-T410S ~
   $ python
   Python 2.7.4 (default, Apr  6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)] on win32
   Type "help", "copyright", "credits" or "license" for more information.
   >>> s='\xce\xba\xe1\xbd\xb9\xcf\x83\xce\xbc\xce\xb5\xed\xa0\x80edited'
   >>> import json
   >>> json.dumps(s)
   '"\\u03ba\\u1f79\\u03c3\\u03bc\\u03b5\\ud800edited"'
   >>>

Jython 2.7b1

   C:\jython2.7b1\bin>jython
   Jython 2.7b1 (default:ac42d59644e9, Feb 9 2013, 15:24:52)
   [Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.7.0
   Type "help", "copyright", "credits" or "license" for more information.
   >>> import json
   >>> s = '\xce\xba\xe1\xbd\xb9\xcf\x83\xce\xbc\xce\xb5\xed\xa0\x80edited'
   >>> s
   '\xce\xba\xe1\xbd\xb9\xcf\x83\xce\xbc\xce\xb5\xed\xa0\x80edited'
   >>> json.dumps(s)
   Traceback (most recent call last):
     File "<stdin>", line 1, in <module>
     File "C:\jython2.7b1\Lib\json\__init__.py", line 231, in dumps
       return _default_encoder.encode(obj)
     File "C:\jython2.7b1\Lib\json\encoder.py", line 195, in encode
       return encode_basestring_ascii(o)
     File "C:\jython2.7b1\Lib\json\encoder.py", line 48, in py_encode_basestring_ascii
       s = s.decode('utf-8')
     File "C:\jython2.7b1\Lib\encodings\utf_8.py", line 16, in decode
       return codecs.utf_8_decode(input, errors, True)
   UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 11-13: illegal encoding
   >>> json.dumps(s, encoding = 'utf8')
   Traceback (most recent call last):
     File "<stdin>", line 1, in <module>
     File "C:\jython2.7b1\Lib\json\__init__.py", line 234, in dumps
       return cls(
     File "C:\jython2.7b1\Lib\json\encoder.py", line 193, in encode
       o = o.decode(_encoding)
     File "C:\jython2.7b1\Lib\encodings\utf_8.py", line 16, in decode
       return codecs.utf_8_decode(input, errors, True)
   UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 11-13: illegal encoding
   >>>
History
Date User Action Args
2013-06-12 09:05:40oberstetsetrecipients: + oberstet
2013-06-12 09:05:40oberstetsetmessageid: <1371027940.46.0.706835325996.issue2061@psf.upfronthosting.co.za>
2013-06-12 09:05:40oberstetlinkissue2061 messages
2013-06-12 09:05:40oberstetcreate