Scusa, ma non capisco il senso di tutte queste sostituzioni di caratteri...

Ti stai complicando la vita inutilmente:
Se prova contiene un CR, questo verrà salvato come CR, e riletto come CR, dove sta il problema?