Hello all,
If I create a file with the following code:
open(r'c:\temp\test.txt', 'w').write('\xa33')
And then read it in using the Python 'open', I get different results
with Python and IronPython:
CPython 2.4.4:
>>> data = open(r'c:\temp\test.txt').read()
>>> data
'\xa33'
>>> ord(data[0])
163
IronPython 1.1:
>>> data = open(r'c:\temp\test.txt').read()
>>> data
'?3'
>>> ord(data[0])
63
If I use the 'rb' flag with IronPython then the right thing happens, but
this isn't binary data...
Is there any way round this - I guess it is a consequence of .NET strings.
Michael
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com