为什么在 UTF-8 下创建的文件名与 UTF-Codepage 布局不匹配? 2024-6-10 • filename utf-8 character-set file-sorting 根据维基百科utf-8 代码页布局, 它是字符集如下: ! " # $ % & ' ( ) * + , - . / 0-9 : ; < = > ? @ A-Z [ \ ] ^ _ ` a-z { | } ~ 但是(除了/),以这些字符开头的文件名按名称排序不同: ! " # % & ' ( ) * + , - : ; < = > ? @ [ \ ] ^ _ ` { | } ~ 0-9 $ a A z Z 这是为什么?这与文件系统、文件管理器、语言环境或其他因素有关吗? 答案1 排序顺序由区域设置的 LC_COLLATE 类别控制。它不依赖于字符编码。 请注意,某些程序(尤其是命令行程序)可能不使用区域设置进行排序。 相关内容 安装 bumblebee 后 Ubuntu 12.04.2 无法启动 TeXLive 2019 Debian:Pst 图错误轴标签定位 如何在运行时利用外部化图像? 统计 grep 搜索的结果? 如何在 CentOS 上设置安全的 LAMP 堆栈? Windows 11 和 10 无法在 x570 主板上启动。甚至 USB 也没有 需要在使用 fbcon 运行 kiosk 模式时访问 tty 控制台(Raspberry Pi 3B+) 无法登录 MySQL [关闭] 当无法连接到 MySQL 时如何在本地主机上备份数据库? 升级后的 Konsole 消息:找不到 -lcr