[問題] IDLE無法正確處理unicode

看板Python作者 (Zec)時間11年前 (2014/09/17 21:11), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
各位好! 新手一枚碰到問題想請教一下 環境是windows 7 +python 2.7.5 我的python IDLE在處理unicode碰到狀況 a= '中文' len(a) >>> 4 a= u'中文' len(a) >>> 4 (不是應該2嗎??) -------------------------------------- 原本是寫了一個程式搭配BeautifulSoup要去搜尋中文網頁(utf-8) 弄了半天搜尋結果是空集合 一開始以為是utf-8問題 # -*- coding: utf8 -*-等等都設定了 最後發現是IDLE的問題 因為用了內建的pythonwin 就可以得到正確搜尋結果 而且len(a) >>> 2 (正常) 想問一下有人知道環境哪個環節出錯嗎@@ IDLE只有裝了BeautifulSoup 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.198.185.123 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1410959476.A.029.html

09/17 21:12, , 1F
打錯 是python只有裝BS 不是IDLE XD
09/17 21:12, 1F

09/17 21:18, , 2F
09/17 21:18, 2F

09/17 22:22, , 3F
謝謝您@@ 不過我不太懂您的意思 我原本decode試過也是一樣
09/17 22:22, 3F

09/17 22:24, , 4F
http://ppt.cc/eL5X的範例今天天氣.. 我怎麼跑也不會是6
09/17 22:24, 4F
文章代碼(AID): #1K6OXq0f (Python)
文章代碼(AID): #1K6OXq0f (Python)