挖掘 UltraEdit 优化中文网页功能

揭开 HTML Tidy的面纱, 网页优化功能是 UltraEdit8.x版本的"Format"菜单中的" HTML Tidy"命令提供的。
HTML TidyUltraEdit集成的第三方软件,网址 http://www.w3.org/People/Raggett/tidyUltraEdit在帮助文件中特别提示, HTML Tidy提供了大量配置选项,可以在配置文件中设置,具体设置方法要看其网站的文档。
这里说明一下,影响 UltraEdit优化中文网页的配置选项是char-encoding,该选项决定 HTML Tidy如何解释字符流,其值可以设置为raw, ascii, latin1,utf8或iso2022。在命令行工具中,默认值是ascii,在 UltraEdit中,经过本人测试,默认值是latin1。
设置值的含义:
ascii: 大于127的字符输出时转化为编码单位;
latin1: 大于255的字符输出时转化为编码单位;
raw: 大于 127的字符输出时不转化。
原来,设置char-encoding为raw就可以了。
优化中文网页的实例
1.编辑 HTML Tidy的配置文件为了优化出代码易读、方便编的 HTML文件,在 UltraEdit的文件夹中(例如C:/ProgramFiles/ UltraEdit),创建一个名为Cfg Tidy.ini的文件,其内容如下:
indent:auto
indent-spaces:2wrap:72markup:yesoutput-xml:noinput-xml:no
show-warnings:yesnumeric-entities:yesquote-marks:yesquote-nbsp:yesquote-ampersand:nobreak-before-br:nouppercase-tags:no
uppercase-attributes:nochar-encoding:raw
new-inline-tags:cfif,cfelse,math,mroot,mrow,mi,mn,mo,msqrt,mfrac,
msubsup,munderover,
munder,mover,mmultiscripts,msup,msub,mtext,
mprescripts,mtable,mtr,mtd,mthnew-blocklevel-tags:cfoutput,cfquerynew-empty-tags:cfelse
其中char-encoding的值为raw。
2. 配置 HTML Tidy工作环境为了使 HTML Tidy能够使用配置文件Cfg Tidy.ini,需要创建其配置环境,使 UltraEdit中集成的 HTML Tidy能够获得配置文件的完整路径,有两种方法。

方法一:Windows9x在Autoexec.bat中添加一条环境语句(需要重启)

Set HTML_ TIDY=C:/ProgramFiles/ UltraEdit/Cfg Tidy.ini
Windows2000用户打开控制面板中的"系统",然后选择"高级"标签,单击"环境变量"按钮。在"系统变量"中,新建一个变量名为 HTML_ TIDY,变量值为C:/ProgramFiles/ UltraEdit/Cfg Tidy.ini的变量。

方法二:在Windows目录(例如C:/Windows或C:/WINNT)中,找到 UltraEdit的配置文件Uedit32.ini,在其中的[Settings]下,添加如下内容(注意空格符号)
Html TidyConfigFile=C:/ProgramFiles/ UltraEdit/Cfg Tidy.ini
在完成了上面的步骤后,现在启动 UltraEdit,打开一个中文网页,选择 HTML Tidy命令, UltraEdit将优化该网页,返回的代码结构非常 合理,而且中文没有成为乱码。

你可能感兴趣的:(ultraEdit)