php mysql中文排序失效解决方法convert(字段名 USING gbk)
2017-08-21 13:51
861 查看
在php中经常用到中文排序,当mysql使用的默认utf8编码时,如果直接order by 中文字段排序,排序结果会不正确。下面分享一种mysql中文排序失效解决方法。
将字段先转换成gbk编码再排序:convert(字段名 USING gbk)
CONVERT()提供一个在不同字符集之间转换数据的方法。语法是:
CONVERT(expr USING transcoding_name)
语句如下:
SELECT * FROM tableName ORDER BY CONVERT(fname USING gbk) DESC
前提是mysql安装了gbk字符集,不然会报错
出处:http://zhoumo123.cn/php/php-jichu/2497.html
将字段先转换成gbk编码再排序:convert(字段名 USING gbk)
CONVERT()提供一个在不同字符集之间转换数据的方法。语法是:
CONVERT(expr USING transcoding_name)
语句如下:
SELECT * FROM tableName ORDER BY CONVERT(fname USING gbk) DESC
前提是mysql安装了gbk字符集,不然会报错
出处:http://zhoumo123.cn/php/php-jichu/2497.html
相关文章推荐
- php mysql中文排序失效解决方法convert(name USING gbk)
- [ASP/PHP/JSP]MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- php mssql扩展SQL查询中文字段名解决方法
- 解决Flex+amfphp+MySQL中文乱码的方法
- PHP读MYSQL中文乱码的解决方法
- MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法
- PHP读写MYSQL中文乱码的解决方法
- PHP连接MySQL查询结果中文显示乱码解决方法
- PHP读MYSQL中文乱码的解决方法
- PHP连接MySQL查询结果中文显示乱码解决方法
- php读取mysql中文数据出现乱码的解决方法
- 小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页
- php mssql扩展SQL查询中文字段名解决方法
- java-mysql-apm(apache+php+mysql)中文乱码解决方法
- mysql的utf8中文排序的解决方法
- php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法
- mysql的utf8中文排序的解决方法
- mysql的utf8中文排序的解决方法
- php mssql扩展SQL查询中文字段名解决方法
- 小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页