Hi Frank!
Ja, danke für die Tipps, das mit dem Verdoppeln hat bei mir auch nicht geklappt.
Mal ne andere Frage, wie schaffe ich es in VB, dass alle Umlaute, Leerzeichen.... in html-Code umgewandelt werden? Ich schreibe nämlich mit meinem Code eine html-Datei, funktioniert prima, bis es zu Leerzeichen oder Umlauten kommt.
Gibt es irgendeine Funktion, mit der man das alles ersetzten kann, sowas wie urlencode?
Oder muß ich die jetzt alle einzeln umwandeln?
Wenn ja womit ersetzte ich Zeichen in VB?
Gruß
Andreas
Hiho,
es gibt Server.HTMLEncode, nur wird dich das nicht viel weiter bringen. Sprich es codiert alles was als Funktionsargument übergeben wird auch < > zu < und > damit sinds dann keine Tags mehr sondern nur noch Text in Entitäten.
Wozu willst du eigentlich noch alles umcodieren, bzw. was meinst du mit "in HTML-Code umwandeln"? Das alle nichtnormal-Zeichen als Unicode in HTML geschrieben werden? Aber Browser können doch (Zeichensatz vorausgesetzt) Sonderzeichen darstellen. Egal, mein Tip:
html_text = "äö&"
set ErsetzArray = Server.CreateObject("Scripting.Dictionary")
...
ErsetzArray("ä") = "ä" 'so ein Konstrukt für jedes Sonderzeichen - die findest du alle sicher auch bei SelfHTML 8
....
for each entity in ErsetzArray.Keys
html_text = Replace(html_text,entity,ErsetzArray(entity))
next
Response.write html_text
set ersetzArray = nothing
Hoffe, das hilft dir weiter, try it out
Gruß, Frank