WinHttpRequest saga...
Σε συνέχεια των προηγουμένων, τελικά δεν φταίει ο server. Ανέβασα μια html σελίδα με ελληνικά και το παρακάτω meta:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1253" />
Τώρα, υποτίθεται ότι το WinHttpRequest.ResponseText μετατρέπει αυτόματα τα data σε Unicode string. Αυτό γίνεται βάσει του charset attribute στο Content-Type response header. Αν αυτός δεν υπάρχει ή αν υπάρχει αλλά δεν έχει charset attribute, τότε χρησιμοποιεί το default ISO-8859-1. Πράγμα που σημαίνει ότι το
// Instantiate a WinHttpRequest object.
var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
// Initialize an HTTP request.
WinHttpReq.Open("GET", "http://www.intrip.gr/test/test.html", false);
// Send the HTTP request.
WinHttpReq.Send();
// Display the response text.
WScript.Echo( WinHttpReq.ResponseText);
θα πρέπει να παίζει σωστά, εμφανίζοντας τα Ελληνικά... Έλα μου ντε που δεν το κάνει.
Έχει κανείς καμιά ιδέα;
Vir prudens non contra ventum mingit