MySql 哪个函数获取中文字符串的实际长度呢? select CHAR_LENGTH('测试abc')会显示7,我希望得到5。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CHAR_LENGTH('测试abc')在UTF8 下结果为5,什么字符集? 字符集的原因,你set names 'gbk';然后再试一下,就是5了。 关于字符集的设置和原理,请参考下贴内容。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspxMySQL 中文显示乱码 character_set latin1character_sets latin1 big5 czech euc_kr gb2312 我想用 Navicat 的Query 查询 select CHAR_LENGTH('测试abc')得到5,能直接在Sql语句里面修改得到吗? set names 'utf8';再执行select CHAR_LENGTH('测试abc'); select CHAR_LENGTH('测试abc');得到的是5 执行:set names 'utf8';却提示:UnKnown system variable 'names' 你的MYSQL什么版本啊?select version();贴出来看一下。 数据库登录问题 mysql同步问题。 如何快速查询在一张表但不在另外一张表中的数据? sql为什么老是安装不进去XP! 请问各位高手,如何查出一个表中某个字段含有空格的记录,谢谢了 mysql 一个查询语句,初学者,不会,请大家包含. SOS!为什么mysql中给root加上密码后phpmyadmin就不能登陆了呢 请问MySQL中删除一条记录的命令是什么? 我刚刚接触MYSQL一点也不懂,介绍一本好书。 mysql 中如何实现存储过程? 关于mysql workbench的2个问题 多表更新如何取得更新记录的条数?
在UTF8 下结果为5,什么字符集?
set names 'gbk';然后再试一下,就是5了。
MySQL 中文显示乱码
character_sets latin1 big5 czech euc_kr gb2312 我想用 Navicat 的Query 查询 select CHAR_LENGTH('测试abc')得到5,能直接在Sql语句里面修改得到吗?
再执行
select CHAR_LENGTH('测试abc');