[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 tiandyoin 于 2023-8-12 01:34 编辑
  1.     默认区域设置(GB2312)排序顺序简列:  
  2.         测试命令:
  3.             if "@VTVT" leq "@FFFF "
  4. VT 为 0x0B. FF 为 0x0C
  5.         https://ss64.com/nt/sort.html
  6.             '- !"#$%()*,./:;?@[\]^_`~+<=>¬£01..89aAbBcCdDeE...zZ
  7.             '£¬' 和 ',' 的二进制码几乎相同。'£¬' 是 U+00A3,u+00AC; ',' 是 GB2312 0xA3AC。猜测官网是在搬运文本时转码出错了。
  8.         自己测得(cp936.nls?,*.nlp):
  9.            [NUL] < [空白字符] < ASCII 剩余前25个控制字符 < (0x7F) < '- < !"#$%&()*,./:;?@[\]^_`{|}~‘’“”<=>+,01..⒆⒇Ⅰ...ⅫaAbBcCdDeE...zZαβ...ЮЯ
  10.             [空白字符]顺序: SPACE,IDEOGRAPHIC SPACE,TAB,LN, , ,CR
复制代码

TOP

  1. C 语言环境排序顺序简列 (不区分大小写):
  2.         测试命令:
  3.             TYPE "CP936.txt"  | SORT /+17 /l "C" /o "CP936_sort.txt"
  4.         https://ss64.com/nt/sort.html
  5.             !"#$%'()*+,-./01..89:;<=>?@[\]^_`aABbcCDdeE...zZ~£¬
  6.         自己测得(cp936.nls?,*.nlp):
  7.             ASCII 前32个控制字符 <  !"#$%&'()*+,-./01..89:;<=>?@[\]^_`AabBCcDdeE...yYZz{|}~ < (0x7F) < àèìòù < Α...Ωαβ...ψωАБ...ЮЯаб...яё < ‘’“” < (0x80) <Ⅰ...Ⅻⅰ...ⅹ < ①...⑩ ⑴...⒇ ⒈...⒛  < ㈠...㈩
  8.             其中同一字母不区分大小写,前后顺序是随机的,可能是 Aa 也可能是 aA.
  9.             有意思的是,这一随机不是每次运行脚本都随机,而是每次改变 "CP936.txt" 里的字母序列,
  10.             会选择多种输出方案中的一种。如果不再改变输入序列,则输出序列固定使用这一种方案。
复制代码

TOP

返回列表