u'''...'''加中文出現異常
Traceback?(most?recent?call?last): ??File?"index.py",?line?2,?in? ????print?u'''靜夜思''' UnicodeEncodeError:?'ascii'?codec?can't?encode?characters?in?position?0-2:?ordinal?not?in?range(128)
Traceback?(most?recent?call?last): ??File?"index.py",?line?2,?in? ????print?u'''靜夜思''' UnicodeEncodeError:?'ascii'?codec?can't?encode?characters?in?position?0-2:?ordinal?not?in?range(128)
2018-05-24
舉報
2018-05-25
在文件最前端加上以上注釋,就OK啦! 你用的應該是py2.7 , 其默認編碼方式為ASCII ,所以不能識別中文,需要先聲明編碼方式為utf-8,但是在py3以上的版本則不需要加上注釋。而且你用的u'''...'''用于轉義多行字符串,和加不加中文沒有多大關系,沒有首行的那一句注釋,加日文也會報錯。