簡體   English   中英

Xcode 4.2(內部版本4D199)+ Python:控制台輸出與預期的不同(例如,沒有UTF-8字符)

[英]Xcode 4.2 (build 4D199) + Python: Console output is different to the expected (e.g. no UTF-8 characters)

我在Mac OS X 10.7.2上的Xcode 4.2(內部版本4D199)中使用Python 3.2.2,如下所示:

main.py

#coding=utf-8
print("ľťď", 1+1)
print("ľťď")

在控制台中輸出(Shift + Cmd + C):

('\xc4\xbe\xc5\xa5\xc4\x8f', 2)
ľťď

預期的輸出(例如,IDLE運行良好):

ľťď 2
ľťď

現在考慮到它也包含方括號,撇號和逗號,我認為這種行為是控制台調試性質的結果,因此,真正的問題可能是如何使控制台顯示最終輸出。 但是,該行為似乎有點不一致,並且由於這是我第一次接觸Xcode和Python,因此我的問題相當廣泛。

TL; DR:是否可以使Xcode的控制台輸出與例如IDLE相同的內容?

現在考慮到它也包含方括號,撇號和逗號,我認為這種行為是控制台調試性質的結果

不是。 這是Python 2和3之間的區別。

$ python2
>>> print("ľťď", 1+1)
('\xc4\xbe\xc5\xa5\xc4\x8f', 2)

$ python3
>>> print("ľťď", 1+1)
ľťď 2

您實際上正在運行兩個不同的Python版本。 由於Python 3不向后兼容,因此您應該為項目選擇2或3並堅持使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM