在Windows系统中,文件比较是不区分大小写的操作。但是,一个真正不区分大小写的系统会对区域设置敏感,并且需要处理三种情况,而不是两种(至少根据Unicode)。出于各种原因,如果可能的话,我想在Windows之外复制Windows的这种方式。
Windows是否使用此类区域设置支持,还是遵循更可预测的模式(例如类似于C#的OrdinalIgnoreCase设置)?
Windows是否使用此类区域设置支持,还是遵循更可预测的模式(例如类似于C#的OrdinalIgnoreCase设置)?
POSIX命名空间:
任何UTF-16代码单元(区分大小写),除了U+0000(NUL)和/(斜杠)。
Win32命名空间:
除了U+0000(NUL)/(斜杠)、\(反斜杠)和其他一些字符(如: *"
等)外,任何UTF-16代码单元(不区分大小写)。