改自subString,subString不知道是谁写的

#encoding=gbk

gs = '截取没问题x的x时候不会的,显示正常的.昨晚这么做的,到目前为止还不错.对编码一直都搞得不太明白,所以'
a = CutString(gs, 7)

print a

def CutString(gs, length):
    us = unicode(gs, 'gbk')  
    n = int(length)*2  
    s_len = len(gs)
    if s_len < n:
        return gs
    t = gs[:n]
    while True:
        try:
            unicode(t, 'gbk')
            break
        except:
            n -= 1
            t = gs[:n]
    return t

Posted on 2009-03-03 11:06  古代  阅读(638)  评论(0编辑  收藏  举报