Мы обычно используем внешние данные, ползущие в двух местах, одно в ASP, а другое в HTA. Если внешние данные кодируются GB2312, это включает проблему транскодирования. Тем не менее, традиционный метод использования функции VBS имеет относительно большой объем вычислений, и некоторые специальные символы могут даже допускать ошибки.
Если вы используете управление AdoDB.Stream для транскода, он будет намного проще, и вам не нужно использовать бинарную функцию обработки VBS, и скорость намного быстрее.
Кода -копия выглядит следующим образом:
<Скрипт>
functionLoadData (surl) {
Варкс
xh = newAcatexObject ("microsoft.xmlhttp")
xh.open ("Get", surl, false)
xh.send (null)
returnb2utf8 (xh.responsebody)
}
functionGb2utf8 (sdata) {
варстрим
ostream = newactivexObject ("adodb"+". Stream")
Ostream.Type = 1
ostream.mode = 3
Ostream.open
ostream.write (sdata)
usstream.position = 0
Ostream.Type = 2
ostream.charset = "gb2312"
returnstream.readtext ()
}
</script>
Статьи, которые могут вас заинтересовать:
Ява Zhihu Crawler: хранить контент для локального Zero, основанного на Zero Java Zhihu Crawler: Crawling Zhihu отвечает на события Java Crawler Mouse и события Scrolling Mouse. Пример Java Clawling на URL и генерируйте магнитные фиксации на джавообразовательную страницу. Код реализации Java Clawling Web страница Получите все ссылки на экземпляры на веб -странице, обмениваясь на джаве ползущий адрес электронной почты на веб -странице