默认比较选项

使用此选项卡设置文件比较的默认选项。也可在比较文件对话框中(详情参见比较文件)使用高级(A)按钮更改这些选项。

选项

忽略:所有空白(W)(仅比较文本文件时)
选中后,文件比较器会忽略所有水平和垂直空白字符(空格、制表符、换行符)。可将其理解为在执行其他操作之前先移除全部空白字符。
忽略:空白的改变数量(H)(仅比较文本文件时)
选中后,文件比较器会忽略所有水平和垂直空白字符(空格、制表符、换行符)的数量变化。可将其理解为在执行其他操作之前,将每一串空白字符替换为一个空格。
忽略:大小写(C)(仅比较文本文件时)
选中后,文件比较器会忽略大小写(大写与小写字符视为相同)。
文件类型:自动侦测(A)、文本(T)或二进制(B)
选择自动侦测后,会测试两个文件以确定其是否为文本文件。如果是,则以文本文件比较;否则按二进制文件比较。如果不希望自动检测文件类型,请选择插件应将其作为文本文件还是二进制文件比较。
文本文件的编码
比较文本文件时,可让文件比较器自动检测待比较文件的编码(或代码页),也可从多种编码和转换中选择。
可用选项分为两组:
  • ASCII-8:在 3 个语言组之一的各种编码(代码页)之间转换:中欧、西里尔和西欧。同一时间仅可使用 1 组,与 Sally 内部查看器使用的组相同。可在 Sally 的配置中的语言页面下,通过代码页转换表选择其他组。
    选择转换后,会先在内存中转换整个文件,再与另一个文件比较。
    比较不同编码的文件时,选择转换很有用。其他情况通常无需转换。为更好(或正确)显示,建议将两个文件均转换为 CP12xx 或 ASCII 代码页。
  • Unicode:各种 Unicode 编码
行结束符(仅比较文本文件时)
选择应在第一个和第二个文件中识别哪些行结束符。对话框分别为文件一和文件二提供一行复选框,因此两个文件可采用不同设置。每行包含:
CR/LF
字符对 CR LF(回车后跟换行,常见于 Windows)作为一个行结束符。
CR
单独的 CR 字符(常见于旧式 Mac OS 文件)作为一个行结束符。如果取消CR/LF而保留 CR,每个 CR LF 字符对中的 CR 和 LF 会分别结束一行,因此看起来每行后面都有一个空行。
LF
LF 字符(常见于 Unix 和 Linux)始终作为行结束符;此复选框始终选中,无法更改。
空
NULL 字符(零字节或零代码单元)作为一个行结束符。
默认在两个文件中识别所有行结束符类型。
合并发音符号到预先组合的字符(D)
许多带重音符号的字符在 Unicode 中可用多种方式表示:以两个(或三个)字符表示(无重音字符加重音符号,称为分解形式或组合字符),或以单个字符表示(预组合字符)。虽然 Windows 通常使用预组合形式,来自其他操作系统的文件可能使用分解形式。两种形式显示相同,但存储方式不同。
选中此选项后,文件比较器尝试将 Unicode 输入文件中的分解字符转换为预组合字符,实现所谓的 Unicode 规范化形式 C。形式 C 使比较针对内容,而非文本的存储方式。
注意:并非每组分解的两个或三个字符都有等价的预组合字符。
注意:仅包含系统库 normaliz.dll 的系统支持此功能。此库属于 Windows Vista 和更新操作系统版本,也会随安装在 Windows XP 或 2003 上的 MSIE 7 及 Windows Media Player 11 提供。还可单独安装 Microsoft Internationalized Domain Names(idndlpackage.EXE),从 Microsoft 下载获取。

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