Are there any guidelines as to when it isn't safe to use cStringIO? As long as everyone sticks to UTF-8 it should work, right? I know that incoming XML might have some other encoding, but if I'm using SAX or DOM, it will have been converted, right? /r$