I run IronPython0.9.6 in Win2000, System Default encoding is GBK( simplified Chinese ) in IronPythonConsole:
a= u'\u6211\u4eec' print a f = open("1.txt", "w") f.write( a ) f.close()

open the file, only "??" in 1.txt

I grep "Encoding.ASCII" in source files, then replace "Encoding.ASCII" with "Encoding.Default": AST/Parser.cs line 44 System.Text.Encoding.ASCII -> System.Text.Encoding.Default Objects/PythonFile.cs line 202 Encoding.ASCII -> Encoding.Default Objects/BaseStr.cs line 108 Encoding.ASCII -> Encoding.Default Objects/BaseStr.cs line 188 Encoding.ASCII -> Encoding.Default rebuild Ironpython, redo above test, everything works fine. I don't know whether it is a right way to solve the problem? how to change default encoding of string and file at runtime

_________________________________________________________________
与联机的朋友进行交流,请使用 MSN Messenger: http://messenger.msn.com/cn
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to