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