任務運行失敗
任務
用多行Unicode字符串表示下面的唐詩并打?。?/p>
靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。
我寫的腳本是:
# -*- coding: utf-8 -*-
print (u'''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。''')
執行失敗,內容是:
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 33-34: ordinal not in range(128)
2019-01-20
這可能是網站遠程編譯器的編碼沒有設置為UTF-8無BOM格式的問題,你自己把代碼拷到notepad++上,設置編碼為UTF-8格式,然后就可以運行成功了
2019-01-18
設置默認編碼為utf-8
2019-01-10
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
print u'''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''