Python 从UTF-8文件读取日期

Python 从UTF-8文件读取日期,python,python-2.7,unicode,utf-8,Python,Python 2.7,Unicode,Utf 8,我正在尝试打开UTF-8文件作为 f = codecs.open(filename, "r", "utf-8") 此文件每行包含日期字符串。我可以从文件中读取该行,但当我尝试使用 date = datetime.datetime.strptime(mydate, "%m/%d/%Y %I:%M %p") 我得到以下错误 UnicodeEncodeError: 'charmap' codec can't encode character u'\u200e' in position 0: ch

我正在尝试打开UTF-8文件作为

f = codecs.open(filename, "r", "utf-8")
此文件每行包含日期字符串。我可以从文件中读取该行,但当我尝试使用

date = datetime.datetime.strptime(mydate, "%m/%d/%Y  %I:%M %p")
我得到以下错误

UnicodeEncodeError: 'charmap' codec can't encode character u'\u200e' in position 0: character maps to <undefined>
UnicodeEncodeError:“charmap”编解码器无法对位置0中的字符u'\u200e'进行编码:字符映射到

当我使用调试器查看mydate的值时,它是
unicode:‎7/‎16/‎2014‏‎下午2:29

如果它是utf-8编码的:

datetime.datetime.strtime(mydate.decode(“ascii”,errors=“ignore”),%m/%d/%Y%I:%m%p”)

如果没有,请使用:


datetime.datetime.strtime(mydate.encode(“utf8”).decode(“ascii”,errors=“ignore”),%m/%d/%Y%I:%m%p”)
在那里有一大堆隐藏的unicode字符
>>打印报告(mydate)u'unicode:\u200e7/\u200e16/\u200e2014\u200f\u200e2:29 PM'
。您确定该文件确实是用utf-8编码的吗?我从AutoIt将这些值导出到utf-8文件中。我试图从python中读取相同的文件。当我右键单击该文件并查看eclipse中的编码时,它显示了从容器CP1252继承的内容。但是如果我在其他项目中粘贴相同的文件,它会显示UTF-8