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