Unicode 支持
Unicode 是用于编码世界各种语言文本的国际标准。Sally 全面使用 Unicode,因此任何语言的文件名和目录名,以及超过传统 260 字符限制的路径,都能像纯英文名称一样正常使用。
文件名和目录名中的 Unicode
Sally 可以显示和处理各种文字的名称,包括希腊文、西里尔文、中文、日文、韩文、阿拉伯文、希伯来文、带重音符号的拉丁字母、符号等。这些名称可用于面板及复制、移动、删除、重命名、快速重命名、改变属性、创建目录、拖放、剪贴板、目录历史、常用路径、查找及其结果、查看、编辑和命令行。路径最长可达 32,767 个字符,包括网络 (UNC) 路径。
您的 Windows 语言设置不影响这一点:Sally 不依赖“非 Unicode 程序的语言”设置。
文本文件中的 Unicode
内部查看器会解码打开带 UTF-8 或 UTF-16 字节顺序标记的文本文件,十六进制模式始终显示原始字节。使用转换命令可转换文本文件的编码和行结束符,使用文件比较器插件可比较以不同编码保存的文件。
名称经过旧格式的情况
某些数据仍通过旧的非 Unicode 格式传输。Sally 仅在该边界转换一次名称;如果名称无法表示,则拒绝操作,以免操作了另一个文件:
- FTP 服务器和某些压缩文件格式使用特定代码页存储名称;相应插件负责在该代码页与 Unicode 之间转换名称。
- 为 Altap Salamander 4.0 编写的插件接收系统代码页中的名称。如果某个名称无法用该代码页表示,就不会传递给此类插件。
- 从用户菜单启动的外部程序或外部压缩程序,会在命令行中接收完整的 Unicode 名称;能否处理这些名称取决于程序本身。
From the Sally manual (GPL-2.0-or-later), © 1997-2023 Open Salamander Authors; © 2025-2026 Elias Bachaalany. Source: manual source (zip) · original page in the Sally repository