如何解决WIN7下Spyder运行python代码出现的UnicodeEncodeError错误

在进行深度学习时,我编写的代码没有问题,但是由于Windows的默认编码方式是gbk而控制台声明的文件是utf-8,所以用spyder调用文件时会出现找不到文件的提示

对应的字符串编码是什么?文件设置utf8编码没

我是在创建训练集和测试集的时候出现这个问题,UnicodeEncodeError: 'utf-8' codec can't encode character '\udcd5' in position 103: surrogates not allowed,,文件开头使用# -*-coding:utf8-*- 不起作用,文件开头使用import sys reload(sys) sys.setdefaultencoding("utf8")提示找不到reload

试试看这个方式呢:http://blog.csdn.net/xiaodongxiexie/article/details/53844523

这个问题困扰了我好几天,原来是因为没有下载iris_training.csv,iris_test.csv.......tensorflow网站访问不了那两个下载链接,自己去百度找,下载好放到文件夹下就可以了