list中文编码问题

代码如下:
import re

class GetTextBet2Tags:
    def __init__(self):
        self.text = []

    def getText(self, startTag, endTag, input):
        expression = startTag + '(.*?)' + endTag
        texts = re.findall(expression , input)
        for t in texts:
            self.text.append(t)
           
if __name__ == "__main__":
    import urllib
    usock = urllib.urlopen(" http://www.blogjava.net/")
    input = usock.read().decode('utf-8').encode('gbk', 'ignore')
    g = GetTextBet2Tags()
    g.getText('<h3>', '</h3>', input)
    usock.close()
    #for t in g.text: print t
    print g.text

我想输出整个list,但打印出类似这样的:
\xdaXML\xb6\xaf\xcc\xac\xbc\xd3\xd4\xd8\xb5\xc4JS\xca\
如果执行 for t in g.text: print t,则输出正常。但我的需要是希望得到整个list.
麻烦大家。


加上这些:
import sys

reload(sys)
sys.setdefaultencoding('gb2312')

经测试,还是不可以。请大家指教!谢谢