If the data can contain anything then there is no way to delimit it, as by definition it could contain the delimiter. Therefore you may need to rethink the way you are storeing the data. Is there a problem with single qoutes and then escaping newlines and qoutes (single and double)? The other option would be to use highly unlikely combinations of characters, like '...|||...' or anything else.
___________