Adballa: One problem you may be having is with Python trying to escape the backslashes in your Windows file name. I tried a very simple test using the Python "open" statement rather than any fancy .NET things. It created a file with a japenese name on my Windows Vista laptop. Note that I used forward (/) slashes where Windows users would expect a back (\) slash.
<code> out = open(u"c:/temp/青山学院大学相模原キャンパス",'w') out.write('testing...\n') out.close() </code> The same code works in CPython, too. If I remove the "u" unicode indicator as in ...open("c:/temp... then the same code will work in IronPython and Python 3.1, since it is unnecessary in IPy and illegal in Python 3. -- Vernon 2010/7/9 abdalla ramadan <abdollaramadan....@gmail.com> > Hello, > > I am trying to write to a file with the japanese name 青山学院大学相模原キャンパス > The relative path I am passing to the methods is > "output\url\c\青山学院大学相模原キャンパス" > > I used two methods > s = StreamWriter(filenamenew, True, Encoding.UTF8) > and > outputfile = codecs.open(filenamenew, "w",'utf_8_sig') > > which both throwed the following exception: > Unhandled Exception: System.ArgumentException: Illegal characters in path. > > Thanks very much for advance. > > _______________________________________________ > Users mailing list > Users@lists.ironpython.com > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > >
_______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com