version 1.1.2.5, 2008/08/27 21:08:40
|
version 1.1.2.6, 2008/08/28 18:20:09
|
Line 77 def sortI(x,y):
|
Line 77 def sortI(x,y):
|
|
|
def unicodify(str): |
def unicodify(str): |
"""decode str (utf-8 or latin-1 representation) into unicode object""" |
"""decode str (utf-8 or latin-1 representation) into unicode object""" |
logging.error("unicodify: %s"%str) |
#logging.error("unicodify: %s"%str) |
if not str: |
if not str: |
return "" |
return "" |
if type(str) is StringType: |
if type(str) is StringType: |
Line 97 def utf8ify(str):
|
Line 97 def utf8ify(str):
|
else: |
else: |
return str.encode('utf-8') |
return str.encode('utf-8') |
|
|
|
|
|
def shortenString(s, l, ellipsis='...'): |
|
"""returns a string of length l (or l-1) by omitting characters in the middle of s, replacing with ellipsis.""" |
|
l1 = int((l - len(ellipsis)) / 2) |
|
return "%s%s%s"%(s[:l1],ellipsis,s[-l1:]) |