通常我们写python文件时,习惯在文件头加上标志 #-- coding: utf-8 -- ,表示文件编码采用u8方式,但是在pycharm下,有时用print输出中文时,会出现乱码。在网上查了一些方法,采用如下方法输出不会乱码:
print u'北京
print '北京'.decode('utf-8').encode('gbk')
但是这并没有一劳永逸的解决问题,真正问题原因是IDE默认的是系统编码,也就是gbk,和文件编码不一致导致。解决方式是,在setting中设置:
通常我们写python文件时,习惯在文件头加上标志 #-- coding: utf-8 -- ,表示文件编码采用u8方式,但是在pycharm下,有时用print输出中文时,会出现乱码。在网上查了一些方法,采用如下方法输出不会乱码:
print u'北京
print '北京'.decode('utf-8').encode('gbk')
但是这并没有一劳永逸的解决问题,真正问题原因是IDE默认的是系统编码,也就是gbk,和文件编码不一致导致。解决方式是,在setting中设置: