對(duì)于一個(gè)web程序員來(lái)說(shuō),使用hta來(lái)處理一些桌面程序功能是比較明智的,這樣就還能用我們熟悉的js來(lái)進(jìn)行開(kāi)發(fā),而不需要掌握新的語(yǔ)言。
平時(shí)的網(wǎng)頁(yè)編輯器,做出來(lái)的網(wǎng)頁(yè)是gb2312編碼的,而要實(shí)現(xiàn)編碼兼容,最好轉(zhuǎn)化為utf8。我們完全可以用hta來(lái)做一個(gè)批量轉(zhuǎn)換編碼的工具,只是,fso不支持保存uft8編碼的文件。這樣,就需要借助adodb.stream控件了。
<script>
function saveFile(sUrl,sData){
var oStream
oStream=new ActiveXObject("adodb"+".stream")
oStream.Open
oStream.Position=oStream.Size
oStream.Charset="utf-8"
oStream.WriteText=sData
oStream.SaveToFile(sUrl,2)
oStream.close
}
</script>
更多信息請(qǐng)查看IT技術(shù)專欄