1、python文件头:# -*- coding: utf-8 -*-
2、mysql字段类型:utf8_general_ci,这个时候一个汉字长度为1
3、为保持同mysql一致,python代码中使用unicode字符串来判断含中文字符长度:
len(u"ddd我的") 或者 len(u"ddd我的".decode('utf-8'))
非unicode字符串取到的是一个中文字符长度为3
4、例:
val = "d'dd我的的啥地方啥地方第三方多福"
print len(val) # 输出 46
print len(val.decode('utf-8')) # 输出 18