PHP与MYSQL中UTF8 中文排序示例代码
《PHP与MYSQL中UTF8 中文排序示例代码》要点: PHP应用1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行.用gbk和gb2312可以.这跟几种格式的编码有关系.gbk和gb2312自己的编码就是用拼音排序的. PHP利用代码如下 function utf8_array_asort(&$array) { if(!isset($array) || !is_array($array)) { return false; } foreach($array as $k=>$v) { $array[$k] = iconv('UTF-8','GBK//IGNORE',$v); } asort($array); foreach($array as $k=>$v) { $array[$k] = iconv('GBK','UTF-8//IGNORE',$v); } return true; } 2. 在MySQL中,我们经常会对一个字段进行排序查询,但进行中文排序和查找的时候,对汉字的排序和查找结果往往都是错误的. 这种情况在MySQL的(www.aspzz.cn)很多版本中都存在. PHP利用代码如下
代码以下:
select * from mytable order by CONVERT(chineseColumnName USING gbk); 编程之家培训学院每天发布《PHP与MYSQL中UTF8 中文排序示例代码》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |