Wir verwenden normalerweise externe Daten, die an zwei Stellen kriechen, einen in ASP und das andere in HTA. Wenn die externen Daten von GB2312 codiert werden, beinhaltet dies das Problem der Transkodierung. Die traditionelle Methode zur Verwendung der VBS -Funktion hat jedoch eine relativ große Berechnung, und einige Sonderzeichen können sogar Fehler machen.
Wenn Sie die Steuerung von ADODB.Stream zum Transcode verwenden, ist es viel einfacher und Sie müssen die Binärverarbeitungsfunktion von VBS nicht verwenden und die Geschwindigkeit ist viel schneller.
Die Codekopie lautet wie folgt:
<Script>
FunctionloadData (Surl) {
varxh
xh = newActiveXObject ("microsoft.xmlhttp")
xh.open ("get", surl, falsch)
xh.send (null)
returnb2utf8 (xh.responsebody)
}
functiongb2utf8 (sdata) {
Varostream
ostream = newActActXObject ("adodb"+". Stream")
ostream.type = 1
ostream.mode = 3
ostream.open
ostream.write (sdata)
ostream.position = 0
ostream.type = 2
ostream.charset = "gb2312"
returnStream.readText ()
}
</script>
Artikel, die für Sie von Interesse sein können:
Zero-basierter Java Zhihu Crawler: Speichern Sie den gekrabbten Inhalt auf den lokalen Java Zhihu-Crawler mit Null-basierten Zhihu: Crawling Zhihu beantwortet Java Crawler-Mausereignisse und Maus-Scrolling-Ereignisse Beispiel Java Crowling Basierend auf URLs und generieren Thumbnails Java Crawling 12306 Information Implementierung des Zeugungsbeispiels. Inhalts -Implementierungscode Java Crawling -Webseite Daten erhalten Sie alle Links -Instanzen im Webseiten -Teilen von Java Crawling -E -Mail -Adresse auf der Webseite