MySQL不会按瑞典语字符排序,即使排序正确,也无法正常工作

MySQL不会按瑞典语字符排序,即使排序正确,也无法正常工作,mysql,collation,Mysql,Collation,此查询: 从客户中选择客户id、客户名称,其中isActive='1'按客户名称订购ASC 产出: +-------------+-----------------------+ | customer_id | customer_name | +-------------+-----------------------+ | 1 | Äname | | 2 | Aname |

此查询:

从客户中选择客户id、客户名称,其中isActive='1'按客户名称订购ASC

产出:

+-------------+-----------------------+
| customer_id | customer_name         |
+-------------+-----------------------+
|           1 | Äname                 |
|           2 | Aname                 |
|           3 | Bname                 |
+-------------+-----------------------+
为什么它不对特殊的瑞典语字符进行排序,即使我有utf8_瑞典语_ci的排序规则

我甚至尝试在我的查询中添加排序规则:

SELECT * FROM customers WHERE isActive = 1 COLLATE utf8_swedish_ci ORDER BY customer_name ASC
但我得到:

Error Code: 1253. COLLATION 'utf8_swedish_ci' is not valid for CHARACTER SET 'binary'

不知道默认行为,但是:


列排序规则是什么?@lvaroG.Vicario utf8_swedish_Ciu显示了什么创建表客户输出?建议使用utf8mb4。
Error Code: 1253. COLLATION 'utf8_swedish_ci' is not valid for CHARACTER SET 'binary'
SELECT customer_id, customer_name
FROM customers
WHERE isActive = '1'
ORDER BY customer_name COLLATE utf8_swedish_ci ASC