1. 程式人生 > >python包含中文字串長度

python包含中文字串長度

一箇中文utf8編碼後是佔3個字元,所以求長度的函式可以這樣寫

def str_len(str):
    try:
        row_l=len(str)
        utf8_l=len(str.encode('utf-8'))
        return (utf8_l-row_l)/2+row_l
    except:
        return None
    return None