改自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