服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - mysql中文排序注意事项与实现方法

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

2019-10-24 17:29mysql技术网 Mysql

mysql在查询字符串时是大小写不敏感的,在编绎mysql时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,比较应急的方法是对于包含中文的字段加上"binary"属性,使之作二进制比较

mysql中文排序方法1

mysql在查询字符串时是大小写不敏感的,在编绎mysql时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,比较应急的方法是对于包含中文的字段加上"binary"属性,使之作二进制比较,

例如将"name char(10)"改成"name char(10)binary"."

(已试验成功)

mysql中文排序方法2

编译mysql时使用--with--charset=gbk

(未测试)

延伸 · 阅读

精彩推荐