[問題]MacOS Lion terminal 編碼問題
請教一下各位大大
word = '一種水果'
在 Win 7 下 IDLE:
>>> word
'\xa4@\xba\xd8\xa4\xf4\xaaG' ---> (1)
>>> len(word)
8
>>> print word
一種水果
--------------------------------
在 MacOS Lion terminal 執行 python
>>> word
'\xe4\xb8\x80\xe7\xa8\xae\xe6\xb0\xb4\xe6\x9e\x9c' --> (2)
>>> len(word)
12
>>> print word
一種水果
----------------------------------
OK
在MacOS Lion 下,我手動將 (1) 打進Python,如下:
>>> print '\xe4\xb8\x80\xe7\xa8\xae\xe6\xb0\xb4\xe6\x9e\x9c'
=>出現亂碼!
但我在 Win7下手動打入 (2),如下:
>>> print '\xe4\xb8\x80\xe7\xa8\xae\xe6\xb0\xb4\xe6\x9e\x9c'
一種水果 =>正常!
也就是說
在Windows 下
你去print (1) 或 (2) 的結果都是顯是 「一種水果」
但在Mac下print (1)會出現亂碼...
這照成我在Mac上寫的一些程式在Windows上跑會出錯
爬了許多文章
卻沒有什麼頭緒
也有可能是用了錯誤的關鍵字
導致我遍尋不著解決方法
拜託各位大大了
感激不盡啊>_<...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.227.83.207
→
12/21 00:09, , 1F
12/21 00:09, 1F
→
12/21 00:10, , 2F
12/21 00:10, 2F
Python 近期熱門文章
PTT數位生活區 即時熱門文章