Re: [問題] 如何讓輸入的字串以Big5表示?
※ 引述《garywine1201.bbs@ptt.cc (那是啥)》之銘言:
: ※ 引述《yungyuc (酷狗喵千代)》之銘言:
: : check http://www.diveintopython.org/xml_processing/unicode.html
: 謝謝您提供的資料
: Dive into Python我有拜讀過了~不過這邊的unicode資料似乎沒什麼幫助
: : BTW, 你的程式有錯;lines 不像你所想的是 list,它變成 str 了
: : 這樣才對:
: : f = open("foo", 'r')
: : a = str(raw_input("word: "))
: : for line in f:
: : print line if line.find(a) >= 0
: 後來我將程式改成這樣
: f = open("txtdb.txt", 'r')
: #因為windows下預設以Big5輸入,所以我將輸入的值轉成utf8
: a = str(raw_input("word: ")).decode('Big5').encode('utf8')
: for line in f:
line=line.decode('utf8')
: if line.find(a) >= 0:
: print line
: return 0
: 並把檔案改編為utf-8,
: 不過還是連一行資料都找不到,不知道問題到底在哪...
: 感謝您的回答:)
: 喔對了 我是在windows平台下 使用eclipse + pydev開發的
: python為v 2.5
: 不過在嘗試寫這行
: print line if line.find(a) >= 0
: 的時候會有錯,好像一定要拆開來。所以我就拆開來寫了。
--
※Post by zao from solver.csie.ntu.edu.tw
老鼠的香香乳酪洞˙電子佈告欄系統˙alexbbs.twbbs.org˙140.113.166.7
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章