荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: MarchRain (等待20000829到来), 信区: Homepage
标  题: DW UltraDev中插入日期乱码的修正
发信站: BBS 荔园晨风站 (Sat Aug  5 10:14:18 2000), 转信

   Dreamweaver UltraDev编辑网页功能确实比FrontPage强大,相信不少网友在使用
它。不过在使用的过程中,我发现虽然Insert(插入)菜单中的Date(日期)命令真的
十分方便,但是却有一毛病。如果选择了中文星期格式和Update Automatically
On Save (存盘时自动更新)功能,并对文件进行了修改,譬如原来是“星期五,
2000-07-14 6:54 PM”,存盘时却变成了乱码“D??ú??2000-07-14 6:55 PM”。
我曾经苦恼了一天,后来对Dreamweaver UltraDev进行了仔细研究,发现Update
Automatically On Save功能调用的是Dreamweaver UltraDev安装目录Dreamweaver
 UltraDev\Configuration\Commands\Date_beforeSave.htm文件。幸好略懂
JavaScript,不然的话,我真是没辙了。Date_beforeSave.htm第70行是

  dateStr = dateWin.createDayStr(now,dateInfoArr[0]);

  它调用了同目录下的Date.js中的createDayStr()函数返回正确格式化的星期
字符串。而createDayStr定义为:

  function createDayStr(dateObj,dayFormat,bPreview,highAscii)

  其中参数highAscii是决定是否对字符码大于128(即最高位为1,通常情况下是
汉字或其它双字节编码的字符)的字符进行escape编码的关键参数,如果为false则
进行编码,否则不予编码。看到此处,我终于豁然而通,于是将
Date_beforeSave.htm第70行改为:

  dateStr = dateWin.createDayStr(now,dateInfoArr[0],true,true);

    关闭Dreamweaver UltraDev,重新启动它,这次中文星期格式可以正确保存了。但
有时会弹出一个错误对话框,什么在Date_beforeSave.htm第80行出现一个
JavaScript错误,不是对象之类,着实令人烦恼。于是将Date_beforeSave.htm第
75行改为:

  newOrig = ""+ dateStr + "";
  存盘,关闭Dreamweaver UltraDev并再次启动它,这次问题完全解决了。



--
   等待20000829到来,20000829,你快快到来啊!
   别再折磨我了,就半天我都想死她了,你就做
   个好心吧,快点来好吗?     哎!!!!!!!!!!
   有可能吗?没有!所以我还是只有等待,
   一直地等,直到20000829你的到来为止!
   我知道,她也在等,所以,我们都并不寂寞!

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.28.99]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店