`
hekuilove
  • 浏览: 156370 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

MySQL UTF-8中文排序

阅读更多
假如在MySQL的表中有一列字段是中文,需要根据该字段从a-z的顺序排序时。
如:
表user
id name
1  张三
2  李四
3  王五
4  法克鱿
由于编码关系,当执行
select * from user order by name desc
时得到的结果不是a-z
对此我相处了两种解决方案
1、GBK的编码方式下的排序是根据a-z,所以可以在获取的时候将该字段转换成gbk编码
如:
select * from user order by convert(name using gbk) desc
,该方法可确保排序
2、在java排序:使用Collections的sort排序,重写Comparator加入自定义排序
分享到:
评论

相关推荐

    PHP与MYSQL中UTF8 中文排序示例代码

    1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以。这跟几种格式的编码有关系。...$array[$k] = iconv('UTF-8', 'GBK//IGNORE',$v); } asort($array); foreach

    五指CMS 4.1.0 UTF-8.zip

    五指CMS 4.1.0 UTF-8 更新日志:2017-08-31* 优化:安装时的报错显示提示;* 修复:批量更新内容页链接,当栏目有外链的时候更新失败;* 新增:批量删除附件;* 新增:内容模块:回收站内容可以批量删除;* 新增:后台模版...

    Binzcms内容管理系统 1.0 简体UTF-8.zip

    Binzcms内容管理系统 1.0 简体UTF-8 更新内容: 2010-10-11 1、管理员后台添加SQL语句执行功能。 2、管理员后台评论列表中,文章标题加入前台链接。 3、管理员后台添加禁用词过滤功能,目前只针对前台的评论和...

    Binzcms内容管理系统 1.0 繁体UTF-8.zip

    Binzcms内容管理系统 1.0 繁体UTF-8 更新内容: 2010-10-11 1、管理员后台添加SQL语句执行功能。 2、管理员后台评论列表中,文章标题加入前台链接。 3、管理员后台添加禁用词过滤功能,目前只针对前台的评论和...

    YunGouCMSUTF-8.rar

    字符集 : utf8 -- UTF-8 Unicode 排序规则: utf8_general_ci 安装地址 : 你的域名 + (二级目录名 没有可不填) /install/ 根目录 如: http:///www.baidu.com/install/ 二级目录 如: ...

    视频建站系统Pocle v2.6 简体中文 UTF-8.rar

    用户列表页面按照视频数量排序的功能不是按视频数量,而是按专辑数量,应该是按视频数量从高到低 增加了对新资源库的支持: fashion模板使用了新版引用专辑播放器。 后台支持订阅新资源,并且支持一键更新。 ...

    jira-mysql数据库排序错误解决处理脚本.txt

    解决jira系统提示mysql数据库排序错误和表格排序错误脚本,处理原理是先修改表编码 在把jira关联的表全部修改编码utf8_bin

    LHT蓝海豚团购导航 v4.0.4.110418 UTF-8

    Lht蓝海豚(大维)团购导航系统是一套开源程序,采用PHP+MySql平台开发,具有强大的多规则API采集功能、精确化引导消费功能,卓越的负载能力和访问速度,全面支持第三方整合(微博、短信等)前台功能团购名站:显示...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 源码版.zip

    的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 安装版.zip

    的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...

    MySQL 编码utf8 与 utf8mb4 utf8mb4_unicode_ci 与 utf8mb4_general_ci

    参考:mysql字符集小结 utf8mb4 已成为 MySQL ...当遇到占4个字节的 UTF-8 编码,例如 emoji 字符或者复杂的汉字,会导致存储异常。 从 5.5.3 开始,MySQL 开始用 utf8mb4 编码来实现完整的 UTF-8,其中 mb4 表示 most

    mysql的中文数据按拼音排序的2个方法

    以下既是msyql 例子,表结构是utf-8的 方法一、 代码如下: SELECT `hotel_name` FROM `hotel_base` ORDER BY convert( `hotel_name` USING gbk ) COLLATE gbk_chinese_ci 方法二、 代码如下: SELECT `hotel_id` , `...

    员工管理系统 SpringBoot + MyBatis-Plus + MySQL + BootStrap

    项目下载下来,创建数据库,名称employee,字符集utf-8,排序规则 utf8_general_ci,之后在此数据库中运行sql文件,项目连接上数据库就可运行。 员工管理系统,实现最基本的员工管理、部门管理、角色管理的CRUD,...

    6KBBS 8.0 build 20101201 简体中文UTF-8

    6KBBS 8.0 build 20101201 简体中文UTF-8 更新日志: ·增加了门户功能。 ·更改论坛的logo的使用方式,方便大家修改logo, 现在大家只要修改 images/logo_bbs234x60.gif 这个论坛logo就可以了; 门户的logo是 ...

    Gart内容管理系统(CMS) 1.6 UTF-8

    Gart内容管理系统(CMS) 1.3 UTF-8 更新内容:2010-12-26 1.增加广告功能。 2.增加用户注册后发送验证邮件。 3.增加后台分类名称、排序的就地编辑功能。 4.修改 wskm 模板标签,增加 insert 模板标签。 5.调整及...

    SQLserver排序规则基本概念探索

    对于海外项目很痛苦啊 .Oracle 有AL32UTF8 ,MySQL 有UTF8 ,那SQL Server 有吗? 基本概念 ASCII编码 在计算机发明后不久,计算机只在美国用。他们创造出了ASCII编码,来表示:空格、标点符号、数字、大小写字母...

    MySQL数据库常用语句

    MySQL数据库常用语句,修改数据库字符集:alter database jsp character set utf-8; 建立数据库并制定数据库字符集:create database jsp character set utf-8; 查看系统的字符集和排序方式:show variables like '...

    MySQL 5.1参考手册

    10.6. 用于元数据的UTF8 10.7. 与其它DBMS的兼容性 10.8. 新字符集配置文件格式 10.9. 国家特有字符集 10.10. MySQL支持的字符集和校对 10.10.1. Unicode字符集 10.10.2. 西欧字符集 10.10.3. 中欧字符集 10.10.4. ...

    mysql中文排序注意事项与实现方法

    mysql中文排序方法1 mysql在查询字符串时是大小写不敏感的,在编绎mysql时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符... 您可能感兴趣的文章:PHP与MYSQL中UTF8 中文排序示例代码PHP与MYSQL中U

    由idea向Mysql中存数据时中文乱码的解决办法(通过navicat修改)

    1.首先将数据库的字符集和排序规则都改为utf-8 找到要修改的数据库,右键–>编辑数据库 2.修改表中每一个字段的字符集和排序规则为utf-8 找到要修改的表,右键–>设计表,然后按图修改 注意:1.修改每一个要写中文...

Global site tag (gtag.js) - Google Analytics