①前提:py文件中寫好代碼,在cmd窗口中python執行
②實例:hello.py
# -*- coding:utf-8 -*-
print("你好,world")
Cmd窗口中執行:
py -3 hello.py
輸出結果正常:你好,world
py -2 hello.py
輸出結果亂碼:浣犲ソ錛寃orld
③解決辦法:
1.print(u"你好,world")
2.有時函數中就算print()中加了u也還是不行,這時候需要在在.py文件中加如下代碼:
import sys
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gb2312')
再加上 print(u" ")
④cmd命令窗口執行:py -2 hello.py
輸出結果正常:你好,world
(備注:Python3中無需加以上代碼)
