这真是他妈的神奇啊。都是用UltraEdit新建的无BOM utf-8文件。从一个读出来,加点东西再写入另一个,就乱码了。加入的是英文正常显示。TMNND。于是我就这样搞:name.encode('utf-8').decode('gb18030','ignore')。嗨,真NB,写进去3行,有汉字,然后开始报错了。不写了。你这到底要闹哪样????