为什么在 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 类别控制。它不依赖于字符编码。 请注意,某些程序(尤其是命令行程序)可能不使用区域设置进行排序。 相关内容 如何在 Ubuntu 20.04 LTS 中以 root 身份运行 déjà-dup 备份工具? 无法生成 Keystone DB 通过添加旧镜像来安装旧软件包的特定版本 外部没有可转发的表单 Powershell:从远程机器获取变量并将其存储在本地机器的 excel 文件中 如何在使用瑞典语键盘布局的 RubyMine 中输入反引号? 创建 CF 卡映像产生不一致的结果 从 ttyS0 读取和写入 使用 overleaf 模板时出现“altacv”文本对齐问题 Vim,如何逃脱&?