Unicode字符串練習報錯
# encoding: utf-8
print u'''靜夜思
床前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。'''
這沒有錯啊:為什么會報以下錯誤:
Traceback (most recent call last):
?File "index.py", line 7, in
? ?低頭思故鄉。'''
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
2017-12-24
第一行已經有# encoding: utf-8,代碼都是按utf-8的,后面不用加??u'''靜夜思
或者把第一行去掉。后面? ?u'''靜夜思
2017-12-24
對,不能加u,否則錯誤,而且python3.0和3.1中u好像都不支持
2017-12-24
把u改成r就對了,我覺得很奇怪
2017-12-24
不知道,也許是錯題吧