[問題]MacOS Lion terminal 編碼問題

看板Python作者 (阿吉amig)時間14年前 (2011/12/20 23:26), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
請教一下各位大大 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
恕我自問自答...一個編碼是 CP-950,另外一個是UTF-8
12/21 00:10, 2F
文章代碼(AID): #1EyAaksp (Python)
文章代碼(AID): #1EyAaksp (Python)