mysql里utf8编码,请问怎么匹配指定长度的文字? 如:我要找标题为5个字符的文章,怎么实现呢?SELECT title FROM article WHERE title REGEXP '^.{5}$';这一句实现的效果不太好!中文字符不管用!请各位指点!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 utf8字符集,一个汉字3个字符,显示5个字符怎么搞?5/3个汉字..楼主想显示几个汉字? mysql> SELECT * FROM article;+------+------------+| id | title |+------+------------+| 1 | ..... || 2 | asdfg || 3 | asdqwe || 4 | 我我我我我 || 5 | 我!? |+------+------------+5 rows in set (0.01 sec)mysql> SELECT * FROM article WHERE title REGEXP '^.{5}$';你的这个没问题+------+-------+| id | title |+------+-------+| 1 | ..... || 2 | asdfg || 5 | 我!? |+------+-------+3 rows in set (0.00 sec)mysql> SELECT * FROM article WHERE convert(title using latin1) REGEXP '^.{5}$'+------+------------+| id | title |+------+------------+| 1 | ..... || 2 | asdfg || 4 | 我我我我我 |+------+------------+3 rows in set (0.00 sec) select 5 * 3 byte 长度的内容即可 关键要确定你的字符集设置是什么。否则无法正确判断。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspxMySQL 中文显示乱码 这一句很有用!谢谢!SELECT * FROM article WHERE convert(title using latin1) REGEXP '^.{5}$' 我是用的utf8的编码!老大文章不错哦!有时间拜读一下! MySql可以通过sql语句删除文件么 大家帮帮忙啊!!!!!!!求救了~~~~~~主机要瘫了~~~~~ 增量数据恢复 表数据迁移问题 关于mysql存储过程的参数问题 请教:windows中设置odbc中几个DSN的区别 请问怎么实现中文排序? 急!!!!寻FOXPRO高手 十万火急---Mysql日期问题,高分求教 为什么我在应用程序中无法连接远程MySQL??? 升星星,无条件散分 请教两个where条件的区别
5/3个汉字..
楼主想显示几个汉字?
+------+------------+
| id | title |
+------+------------+
| 1 | ..... |
| 2 | asdfg |
| 3 | asdqwe |
| 4 | 我我我我我 |
| 5 | 我!? |
+------+------------+
5 rows in set (0.01 sec)mysql> SELECT * FROM article WHERE title REGEXP '^.{5}$';你的这个没问题
+------+-------+
| id | title |
+------+-------+
| 1 | ..... |
| 2 | asdfg |
| 5 | 我!? |
+------+-------+
3 rows in set (0.00 sec)mysql> SELECT * FROM article WHERE convert(title using latin1) REGEXP '^.{5}$'
+------+------------+
| id | title |
+------+------------+
| 1 | ..... |
| 2 | asdfg |
| 4 | 我我我我我 |
+------+------------+
3 rows in set (0.00 sec)
MySQL 中文显示乱码
这一句很有用!谢谢!
SELECT * FROM article WHERE convert(title using latin1) REGEXP '^.{5}$'
我是用的utf8的编码!
老大文章不错哦!有时间拜读一下!