2020-02-20关于pycharm的差异,出现GBK编码问题总结

图一


图二

今天发现该问题,同一段代码在两台不同的电脑上,出现了不同结果,一台电脑能够打印,另外一台电脑却报错,出现如图二的错误,由于下面出现了gbk错误,让我第一感觉应该是编解码的问题,遂在打印前进行一次编解码转换,尝试是否成功,如下图:


果然可以成功,但是下一个代码又出现如下问题:


该段简单代码在另一台电脑上无疑是成功的,但是为什么还是会报错?感觉是的pycharm差异,遂寻找设置里面的File Encodings,问题出现在GBK和System Default:GBK中,设置成System Default:GBK后所有问题迎刃而解,该文件编码错误导致打印报错,从里面的翻译如下:


to change encoding pycharm user for a file,a directory,or the entire project,add its path if necessary and then select encoding from the encoding list,built-in file encoding(e,g,jsp,html or xml)overrides encoding you specify here,if not specified,files and directories inherit encoding settings from the parent directory or from the project encoding

要更改一个文件、一个目录或整个项目的编码 pycharm 用户,必要时添加它的路径,然后从编码列表中选择编码,内置的文件编码(e,g,jsp,html 或 xml)覆盖您在这里指定的编码,如果没有指定,文件和目录继承父目录或项目编码的编码设置


从里面得知,在没有设置好编码下,pycharm会从设置中的编码列表中进行编码,除非重新为使自己方便,应该设置成常用的编码(如设置成utf-8),中途如果想转换编码,可以使用如下进行转换



你可能感兴趣的:(2020-02-20关于pycharm的差异,出现GBK编码问题总结)