挖掘 UltraEdit 优化中文网页功能

本文介绍如何通过配置UltraEdit内置的HTML Tidy工具来优化中文网页代码,包括设置char-encoding参数以避免乱码问题,并提供了一个具体的配置文件实例。
揭开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/Cfg Tidy.ini
Windows 2000 用户打开控制面板中的"系统", 然后选择"高级"标签,单击"环境变量"按钮。在"系统变量"中,新建一个变量名为  HTML_ TIDY,变量值为 C:/Program Files/ UltraEdit/Cfg Tidy.ini 的变量。
   
方法二: 在 Windows 目录(例如 C:/Windows 或 C:/WINNT)中, 找到  UltraEdit 的配置文件 Uedit32. ini,在其中的[Settings]下,添加如 下内容(注意空格符号)
  
Html  Tidy Config File=C:/Program Files/ UltraEdit/Cfg Tidy.ini 
  
在完成了上面的步骤后,现在启 动  UltraEdit,打开一个中文网页, 选择  HTML  Tidy 命令, UltraEdit 将优化该网页,返回的代码结构非常 合理,而且中文没有成为乱码。   
  
     
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值