某个字段,有中文字,有英文字,有数字
如何通过sql语句,查询字段的utf8长度。要实现的效果:
如字段为“商品名称01”,则utf8的长度,应该为10.

解决方案 »

  1.   

    据我所知UTF8是用1-3个Byte表示一个汉字的,所以“商品名称01”应该是14长度才对吧。utf8的最好用char_length吧,“商品名称01”是6。mysql不熟,见笑了。
      

  2.   

    哦 MYSQL是char_length 对的
      

  3.   

    据我所知UTF8是用1-3个Byte表示一个汉字的,所以“商品名称01”应该是14长度才对吧。utf8的最好用char_length吧,“商品名称01”是6。mysql不熟,见笑了。 
      

  4.   

    引用 1 楼 的回复:
    据我所知UTF8是用1-3个Byte表示一个汉字的,所以“商品名称01”应该是14长度才对吧。utf8的最好用char_length吧,“商品名称01”是6。mysql不熟,见笑了。哦 MYSQL是char_length 对的