Nulls and DC1's and so on are definitely part of the ASCII character set, so I don't know what you're talking about. So, for example, consider...:
>>> import pyDes
>>> f = open('afile', 'w')
>>> f.write('Nel mezzo del cammin di nostra vita\n')
>>> f.close()
>>> data = open('afile').read()
>>> encrypted = pyDes.des('mysecret').encrypt(data, padmode=pyDes.PAD_PKCS5)
>>> f = open('encryp', 'wb')
>>> f.write(encrypted)
>>> f.close()
>>> encdata = open('encryp', 'rb').read()
>>> decrypted = pyDes.des('mysecret').decrypt(encdata)
>>> decrypted
'Nel mezzo del cammin di nostra vita\n\x04\x04\x04\x04'
Whatever encryption you're using (pyDes or other) isn't this exactly the kind of thing you're claiming is NOT working...?!
If you're hoping to get help diagnosing the bugs in your code, you'd better post that buggy code, rather than generic descriptions that just don't give enough info to understand your bugs. Though I guess that given your 0% accept rate I shouldn't be so wildly optimistic as to hope you understand anything about how to effectively GET help on stackoverflow!-)