1.分步理解“转义序列”
第一步:在WinRAR注释中,为文本定义颜色的那段代码就是转义序列,这种转义序列是以类似“ [0;32;40m”+“文字”的形式,以字符“ ”开始,这个字符用十进制ASCII码表示是27,也就是控制字符ESC。
无论是在注释还是“记事本”中,都无法直接输入控制字符ESC。那么如何获得它呢?打开命令提示符,输入copy con %temp%esc.txt,回车,按下Alt键,在小键盘区输入27,松开Alt键输入这个字符,再按Ctrl+Z,回车,结束编辑,屏幕上显示“已复制1个文件”。再用type %temp%esc.txt命令查看文本内容,那个字符就显示出来了,将它复制到剪贴板里,需要的时候粘贴就行了。
第二步:在控制字符ESC后面的是“[”,由它开始定义了文本的颜色。以上的那段代码为例:其中0是字体亮度,0代表灰亮,另外还可以是1,表示高亮显示;接着是前景色,这里为32,代表绿色;后面的是背景色,这里的40m表示黑色。前景色和背景色都有8种,分别为黑色、红色、绿色、黄.色、蓝色、洋红、青色和白色。
颜色及代码见下表:
前景色 背景色 前景色 背景色
黑色 30 40m 蓝色 34 44m
红色 31 41m 洋红 35 45m
绿色 32 42m 青色 36 46m
黄.色 33 43m 白色 37 47m
这三个颜色属性用“;”隔开。如果颜色代码使用错误,WinRAR会自动以默认的字体灰亮、前景色为白色、背景色为黑色显示。要是不想再改变后面的文字颜色,可以用 [0m关闭转义序列,那么 [0m后面的文字将以默认样式显示。
第三步:无论是RAR是ZIP文件,只要用WinRAR打开,彩色注释就能显示出来了。但遗憾的是,WinRAR的彩色注释不支持中文,输入的中文会变成乱码,所以你只能输入数字、英文及符号。
注释乱码 可以生成各种ASCII码的字符画代替中文字符的。。。
支持( 0 ) 盖楼(回复)