Re: [問題] 如何讓輸入的字串以Big5表示?

看板Python作者 (酷狗喵千代)時間17年前 (2008/07/24 18:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《garywine1201 (那是啥)》之銘言: : 抱歉,有爬過文 可是對於這個問題還是沒sense : 我目前開啟了一個文字檔案,是以big5編碼的中文檔 : 我希望由使用者輸入一個中文字,然後可以從這個檔案搜尋出來 : 寫法大概是這樣 : f = open('txtdb.txt','r') : lines= "\n".join(f) : a = str(raw_input("word: ")) : for line in lines: : if a in line: : find = True : print(line) : 不過不管怎麼輸入,都蒐尋不到 : 我想可能是因為使用者輸入的值不是Big5的原因 : 不知道有沒有函式可以幫我把a轉成Big5呢? : 我試用了unicode()這個函式 不過結果是一樣的 check http://www.diveintopython.org/xml_processing/unicode.html BTW, 你的程式有錯;lines 不像你所想的是 list,它變成 str 了 這樣才對: f = open("foo", 'r') a = str(raw_input("word: ")) for line in f: print line if line.find(a) >= 0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 164.107.248.115

07/24 18:31, , 1F
非常感謝 :) 初學請見諒
07/24 18:31, 1F
文章代碼(AID): #18Y5R1dX (Python)
文章代碼(AID): #18Y5R1dX (Python)