﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
7990	serializers should use StringIO and not cStringIO	anonymous	nobody	"there is a slight difference between cStringIO and StringIO which makes cStringIO unusable for unicode data:
{{{ 
>>> import StringIO
>>> import cStringIO
>>> s1 = StringIO.StringIO(u'unicode text')
>>> s2 = cStringIO.StringIO(u'unicode text')
>>> s1.read()
u'unicode text'
>>> s2.read()
'u\x00\x00\x00n\x00\x00\x00i\x00\x00\x00c\x00\x00\x00o\x00\x00\x00d\x00\x00\x00e\x00\x00\x00 \x00\x00\x00t\x00\x00\x00e\x00\x00\x00x\x00\x00\x00t\x00\x00\x00'
}}}

This makes serializers such as json or yaml unusable for unicode data.
"		closed	Core (Other)	dev		fixed	cstringio serializers unicode		Accepted	0	0	0	0	0	0
