BuG: Sonderzeichen in der Datenbank

hallo,

ich habe hier eine ganz normale funktion, welche mir
meine felder aus einer access datenbank ausliest:

function showOutlets() {
      <% while not outRs.EOF %>
  stra=('<%=outRs(4)%>');
         document.all['outletL'].innerHTML=stra;
  <% outRs.MoveNext %>
      <% wend %>
}

es sind strassennamen die ausgelesen werden.
es funktioniert auch wunderbar bis das recordset an
diesen strassennamen gelangt:"Route d'Alon".
tja dieses   '   haut mir oben alles zusammen.
und ich bekomme ne fehlermeldung (wegen der anführungszeichen).
wenn ich    stra=("<%=outRs(4)%>"); verwenden würde
ginge es zwar - nur was mache ich wenn ich plötzlich sowas wie    TFT 12"   auslesen will??

gibt es eine andere methode die datenbank auszulesen ohne das ich mir gedanken drüber machen muss,
was wohl für sonderzeichen dabei sein könnten ?

danke
BuG

  1. Hi!

    Erstmal: Apostrophen und Anfuehrungszeichen sind keine Sonderzeichen. Aber egal. Ich halte es im uebrigen fuer unwahrscheinlich, dass ein Strassenname ein " enthaelt. Wie auch immer, allgemein kann man statt

    stra=('<%=outRs(4)%>');

    str = '<%=replace(outRs(4), "'", "'")%>';

    schreiben. Das sollte das Problem loesen.

    Calocybe

    1. hallo Calocybe,

      danke für deine schnelle hilfe.
      du hast recht ein strassennamen mit " ist unwahrscheinlich nur gehören diese strassennamen
      zu notebookhändlern die sehr gern mit der Zoll "
      einheit arbeiten, welche ich als nächstes auslesen
      muss :)

      gruss
      BuG