现在的位置: 首页 > 综合 > 正文

挖掘 UltraEdit 优化中文网页功能

2013年10月23日 ⁄ 综合 ⁄ 共 1787字 ⁄ 字号 评论关闭
揭开HTML Tidy的面纱, 网页优化功能是UltraEdit 8.x版本的"Format"菜单中的"HTML Tidy"命令提供的。
  
HTML TidyUltraEdit集成的第三方软件,网址http://www.w3.org/People/Raggett/tidy 。UltraEdit在帮助文件中特别提示,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:/Program Files/UltraEdit),创建一个名为 CfgTidy.ini 的文件,其 内容如下:
  

indent: auto
indent-spaces: 2 wrap: 72 markup: yes output-xml: no input-xml: no
show-warnings: yes numeric-entities: yes quote-marks: yes quote-nbsp: yes quote-ampersand: no break-before-br: no uppercase-tags: no
uppercase-attributes: no char-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, mth new-blocklevel-tags: cfoutput, cfquery new-empty-tags: cfelse

      

其中 char-encoding 的值为 raw。
  

2. 配置 HTML Tidy 工作环境 为了使 HTML Tidy 能够使用配置文件 CfgTidy.ini,需要创建其配 置环境,使 UltraEdit 中集成的HTML Tidy能够获得配置文件的完整路径,有两种方法 。 

 
方法一:  Windows 9x 在 Autoexec.bat 中添加一条环境语句(需要重启)  
 
Set  HTML_TIDY=C:/ P r o g r a mFiles/UltraEdit/CfgTidy.ini
Windows 2000 用户打开控制面板中的"系统", 然后选择"高级"标签,单击"环境变量"按钮。在"系统变量"中,新建一个变量名为 HTML_TIDY,变量值为 C:/Program Files/UltraEdit/CfgTidy.ini 的变量。
   
方法二: 在 Windows 目录(例如 C:/Windows 或 C:/WINNT)中, 找到 UltraEdit 的配置文件 Uedit32. ini,在其中的[Settings]下,添加如 下内容(注意空格符号)
  
Html Tidy Config File=C:/Program Files/UltraEdit/CfgTidy.ini 
  
在完成了上面的步骤后,现在启 动 UltraEdit,打开一个中文网页, 选择 HTML Tidy 命令,UltraEdit 将优化该网页,返回的代码结构非常 合理,而且中文没有成为乱码。   
  
     

抱歉!评论已关闭.