我的目标是对一些数字进行排序,这些数字和几个字符一样。
即:
4个排序与a或a相同
3与e或e排序相同
为什么这样不行?
我已经添加了以下内容 /usr/share/mysql/charsets/Index.xml
```
...
Unicode
UTF-8 Unicode
utf-8
primary
compiled
binary
compiled
\u0E33
\u0E2D
\u0E8B
\u0E2C
\u0EC1
\u0E2F
\u0EFB
\u0E2A
\u0F82
\u0E29
\u0FEA
\u0E2E
\u1002
\u0E30
...
我还试着:
...
A
4
E
3
G
6
I
1
O
0
S
5
T
7
...
以下是我的测试结果:
CREATE TABLE challenge_copy
(id
int(11) unsigned NOT NULL AUTO_INCREMENT,category
varchar(250) COLLATE utf8_leet_ci NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=141 DEFAULT CHARSET=utf8 COLLATE=utf8_leet_ci
SELECT category, HEX(category), HEX(WEIGHT_STRING(category))
FROM challenge_copy;
a 61 0E33
A 41 0E33
4 34 0E2D
e 65 0E8B
E 45 0E8B
3 33 0E2C
g 67 0EC1
G 47 0EC1
6 36 0E2F
i 69 0EFB
I 49 0EFB
1 31 0E2A
o 6F 0F82
O 4F 0F82
0 30 0E29
s 73 0FEA
S 53 0FEA
5 35 0E2E
t 74 1002
T 54 1002
7 37 0E30
暂无答案!
目前还没有任何答案,快来回答吧!