结合另外两篇博文的解决方法,一般出现这种乱码的解救方法应该是直接进行decode(“utf-8”) 但是根据上面的意思是,本来s=u"中文"是Unicode编码,有时候我们用encode(“utf-8”)输出会出现上面的乱码,是因为ascii编码的问题,但是这种情况下用s.encode('gb2312')却可以输出正常的中文,这是不是就说明以后遇到这种情况...
一般乱码基本都是WIN7系统。你按下面的设置一下。 1.单击菜单栏“开始”并单击“控制面板”。2.在“时钟区域和语言”设置中,单击“更改显示语言”。3.选择菜单栏上“管理”标签,单击“更改系统区域设置”。 4.将非Unicode语言改为简体中文即可。