Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.
Heart..pumps blood.Has nothing to do with emotion! Bored
Verwijderd
Is het een optie om ë te vervangen door een gewone e ?
Een voorbeeld: ik doe een request naar een andere server om de output daarvan te gebruiken. Dit kan dus een willekeurig html document zijn (al of niet gegeneerd door een script zoals ASP). Als daar bijvoorbeeld de tekst "de blablabla is beëindigd door deze of gene" dan krijg ik dus terug als output: "de blablabla is be?digd door deze of gene".
[ Voor 3% gewijzigd door Nutcaze op 03-10-2003 16:52 . Reden: schrijffoutjes ]
Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.
Verwijderd
(niet uitgeprobeerd)
[ Voor 43% gewijzigd door Verwijderd op 03-10-2003 16:46 ]
Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.
[ Voor 3% gewijzigd door Nutcaze op 04-10-2003 20:30 ]
Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.
Verwijderd
http://support.microsoft....0/5/91.ASP&NoWebContent=1
http://support.microsoft....2/1/84.ASP&NoWebContent=1
http://msdn.microsoft.com...r/html/askgui05072002.asp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| BegripID = Request("begripID")
AllesOK = True
If Not IsNumeric(BegripID) Then
AllesOK = False
End If
If AllesOK Then
Set con = Server.CreateObject("ADODB.Connection")
con.Open DSN
Set rsBegrip = con.Execute("SELECT titel, omschrijving FROM Begrippen WHERE begripID = " & BegripID)
If rsBegrip.eof Then
AllesOK = False
Else
Titel = rsBegrip("titel")
Omschrijving = rsBegrip("omschrijving")
End If
rsBegrip.Close
Set rsBegrip = Nothing
con.Close
Set con = Nothing
End If
If AllesOK Then
Output = "<Bericht><Titel>" & Titel & "</Titel><Omschrijving>" & Replace(Omschrijving,vbCrLf,"") & "</Omschrijving></Bericht>"
Else
Output = "<Error><ErrorID>1</ErrorID><Description>BegripID bestaat niet</Description></Error>"
End If
Response.Write(Output) |
Ik heb het geprobeerd d.m.v. het aanmaken van zo'n DomDocument, hier wordt echter de HTML die in omschrijving zit automatisch geconverteerd naar de eh Server.HTMLEncode versie zeg maar. Dit moet niet gebeuren dus dacht ik, ik schrijf gewoon een tekststring weg. Tot zover OK. Maar als ik nu deze xml ophaal vanaf een andere server d.m.v. een HTTP request worden alle bijzondere tekens zoals dus de ë vervangen voor een vraagteken (herkent ze dus niet of zo).
De request doe ik als volgt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| BegripID = Request("begripID")
Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objXmlHttp.open "GET", "http://www.servernaam.nl/bestandsnaam.asp?begripID=" & BegripID, False
objXmlHttp.Send
Output = objXmlHttp.responseText
Response.Write(Output)
Set objXmlHttp = Nothing
Set Begrip = Server.CreateObject("MSXML.DOMDocument")
Begrip.LoadXML Output
Response.Write(Begrip.XML)
Set Begrip = Nothing |
Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.
Verwijderd
Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.
1
| <%response.addheader "Content-type:", "text/html; charset=ISO-8859-1"%> |
msxml weet dan wat voor encoding het terugkrijgt en kan het goed converteren...
hoi nutcaze
kaart != map && bottel != fles
Wacht op antwoord
Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com
Ik heb het even geprobeerd hoor maar ik blijf hetzelfde probleem houden.
Server.HTMLEncode is nou juist precies wat ik niet wil zeg maar, meer het tegenovergesteld dan. Eigenlijk moet ie helemaal geen conversieslag maken maar als het niet anders kan...
Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.
Verwijderd
Je moet een conversieslag maken, anders is het niet mogelijk.
Bijv 'ë' moet je converten en dan terug pompen naar de webbrowser.
Geloof me , ik heb ervaring met xmlhttp
Dit is de enige methode
Een webbrowser kan zelf de html weer decoden
Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.
Verwijderd
Niet helemaal waar.
Ik werk veel met xmlhttp voor het ophalen van hele tabellen (die laat ik maken door een asp pagina) die ik dan met xmlhttp ophaal en in een div flikker.
Ook na een htmlencode ziet de data er prima uit en snapt hij gewoon tags zoals <table> etc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| function globStatClass.prototype.createTable() {
writeline('<table id="mainTable" class=\"tableMain\">');
for (var y = 0; y < 6; y++) {
writeline('<th class=\"tableHeader\">'+this.headerArr[y]+'</th>');
}
for ( var x = 0; x < this.enqData[0].length; x++ ) {
writeline('<tr class=\"tableRow\">');
for (var y = 0; y < 6; y++) {
writeline('<td class=\"tableCell\">');
writeline(Server.HTMLEncode(this.enqData[y][x]));
writeline('</td>');
}
writeline('<tr>');
}
writeline('</table>');
return true;
} |
Die response is gewoon perfect. Levert goede html op. Niets mis mee dus
Verwijderd
haha ik encode alleen de table cell text
Foutje!
Verwijderd
Niet helemaal waar.
Ik werk veel met xmlhttp voor het ophalen van hele tabellen (die laat ik maken door een asp pagina) die ik dan met xmlhttp ophaal en in een div flikker.
Ook na een htmlencode ziet de data er prima uit en snapt hij gewoon tags zoals <table> etc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| function globStatClass.prototype.createTable() {
writeline('<table id="mainTable" class=\"tableMain\">');
for (var y = 0; y < 6; y++) {
writeline('<th class=\"tableHeader\">'+this.headerArr[y]+'</th>');
}
for ( var x = 0; x < this.enqData[0].length; x++ ) {
writeline('<tr class=\"tableRow\">');
for (var y = 0; y < 6; y++) {
writeline('<td class=\"tableCell\">');
writeline(Server.HTMLEncode(this.enqData[y][x]));
writeline('</td>');
}
writeline('<tr>');
}
writeline('</table>');
return true;
} |
Die response is gewoon perfect. Levert goede html op. Niets mis mee dus
er zit een EDIT knopje in je taakbalk
dan hoef je niet steeds een nieuwe post te maken, want dat wordt over het algemeen niet op prijs gesteld
btw Nutcaze, heb je een URI waar je je GET op doet voor ons
[ Voor 61% gewijzigd door j_du_pee op 06-10-2003 16:51 ]
kaart != map && bottel != fles
Wacht op antwoord