Sonderzeichen in der Datenbank
BuG
- asp.net
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
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
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