CHR (9), CHR (10), CHR (13), CHR (32), CHR (34)
Alle Tabellen über ASCII -Code: [url] http://www.asciable.com/ [/url]
CHR (13) ist ein Autoeintritt
CHR (10) ist ein Ersatzsymbol
CHR (32) ist ein Weltraumcharakter
9/34 ist Tab, nicht bestimmt?
Hier sind einige Listen
Spezialer Raumcharakter
Spezialer Raumcharakter
In der ASP -Programmierung verwenden wir häufig TRIM (RTRIM, LTRIM), um den Beginn und den Speicherplatz der Daten zu entfernen.
<% Dim Name, Titel
name = trim (request.form (name)))
password = trim (request.form (password))
Wenn name = oder password = reagieren.Redirect Fehler.asp?
mydsn = dsn = test;
Setzen Sie cn = server.createObject (adodb.Connection)
cn.open mydsn
SQL = in Test (Name, Titel) Werte ('& name &', '& Passwort &') einfügen.
Cn.execute (SQL)
Cn.close%>
Der Autor nutzt die Trimmfunktion, um den Raum am Anfang und zum Ende zu entfernen. Es kann nicht bestehen (dh das Programm wird überwacht) Der Autor verwendet die von der SQL -Datenbank aufgezeichneten Benutzerinformationen. Der Autor vermutet, dass er andere Dinge verwendet, um das System unsichtbar zu machen. Deshalb überprüfen er die SQL -Datenbank, in der die Benutzerdaten aufgezeichnet werden Es ist der Benutzer, der die Zeile mitgebracht hat), aber der Autor sieht immer noch, dass die Informationen des Benutzers in der Datenbank auch ein Speicherplatz sind. Überschneidung Überschneidung Ich kann die Verwundbarkeit im Programm wirklich nicht finden, daher kann ich den Benutzer nur fragen. , 5 In der Reihenfolge 2,5 5 werden eine relativ besondere Sache erzeugen Zeichen, dieses Raumzeichen unterscheidet sich von den Zeichen, die durch die herkömmliche Drucktaste erzeugt werden, sein ASC -Code ist 255 und der ASC -Code des herkömmlichen Space Typed Space 32. Die Trimmfunktion kann den ASC -Code nur mit 32 Code kennen und entfernen und entfernen Es gibt also ein Erscheinungsbild. In diesem Fall habe ich die beiden Funktionen unten entwickelt, um dieses leere Zeichen zu entfernen:
Funktion Xuankong (STR)
Dimes Ergebnis
Dim J.
j = len (str)
Ergebnis =
dim i
für i = 1 bis j
Wählen Sie den Fall Mid (str, i, 1)
Fall <
Ergebnis = Ergebnis+<
Fall>
Ergebnis = Ergebnis+>
Fall CHR (34)
Ergebnis = Ergebnis+
Fall &
Ergebnis = Ergebnis+& & oben Code zum Konvertieren einiger HTML -Markierungen
Fall CHR (255) 'verhindern spezielle Räume
Ergebnis = Ergebnis
Fall CHR (13) 'verhindern Sie die Eingabetaste
Ergebnis = Ergebnis+
Fall CHR (10) '
Ergebnis = Ergebnis+
Fall sonst
Ergebnis = Ergebnis+Mitte (str, i, 1)
Ende auswählen
nächste
Xuankong = Ergebnis
Endfunktion
Verwenden Sie dann diese Funktion in Ihrem ASP -Programm, z. B.:
name = xuankong (trim (request.form (name)))
Da der Wert des Zeichens 0-Z-ASC-Code 48-122 beträgt, können Sie die folgende Methode verwenden, um zu überwachen:
Dim J.
j = len (trim (request.form.form (name)))
für i = 1 bis j
Wenn ASC (MID (Name, I, 1))> 122 oder ASC (Mid (Name, I, 1)) <48, dann Antwort .rdirecterr.asp?
Fehler = speziell
nächste
Obwohl diese Art von Raum nicht festgestellt wurde, dass das Problem das Programm vorerst zerstören wird, kann dies jedoch auch zugute kommen. Ich dachte, es wäre Raum, aber es war nicht ... Ich bin mit PHP und JSP nicht vertraut, daher weiß ich nicht, ob es in diesen beiden Dingen solche Probleme geben wird
Wie man den Raum liest
Wie man den Raum liest
Wir zeigen häufig den Inhalt der Datei in der Webseite an. Zeigen Sie es dann im Text an, zeigen Sie es dann im Text an, zeigen Sie ihn dann im Text an und zeigen Sie es dann im Text an und zeigen Sie ihn dann im Text an und zeigen es drin. Wir lassen den Benutzer jedoch den Inhalt des Inhalts auf der Webseite eingeben, das das Textfeld ist. Anschließend kann der Inhalt im Textfeld nicht auf der Webseite angezeigt werden, die nicht angezeigt werden kann, dh es gibt keinen Absatz. Wenn Sie Absätze auf der Webseite anzeigen möchten, müssen wir das HTML -Logo in den Bereich des Textes und das Änderungszeichen für diese Zeichen einfügen.
Wenn auf der Webseite ein Bild des Chatraums vorhanden ist, klicken Sie nach dem Inhalt des Textfelds, um unseren Inhalt auf der Seite anzuzeigen.
<%
... ...
... ...
STR = Request.queryString (Text1)
STR = Ersatz (str, chr (32) & nbsp)
'Ersetzen Sie den Platz zum & nbsp -Logo
STR = Ersatz (str, vbcrlf, <br>)
'Ersetzen Sie das Auto in das <br> Logo
Antwort.Write str
... ...
... ...
%>
Nach dem obigen Code transformieren wir die Fahrt im Text in das <br> Änderungsetiketts, das vom Browser erkannt werden kann, und ersetzen den Raum in das & nbsp Space -Logo. Unter ihnen repräsentiert CHR (32) einen Raum, und VBCRLF gibt an, dass das Auto ersetzt wird.
CHR (13) ist ein Autoeintritt
((
Beispiel: Ersetzen Sie alle Autolunen in <br/>
#Replace (foo, chr (13), <br />, alles)#
Heilung
CHR (10) ist ein Ersatzsymbol
Alle Tabellen über ASCII -Code: [url] http://www.asciable.com./ [/url]
<CfScript>
/**
* Eine verbesserte Version der Funktion "Artikelabsatzformat)
* Verwenden Sie) & nbsp;
* Umschreiben und Multios Support von Nathan Dintenfas.
*
* @param String die Zeichenfolge zu Format. (Erforderlich).
* @Return gibt eine Zeichenfolge zurück.
* @Author Ben Forta ([E -Mail] [email protected] [/E -Mail])
* @Version 3, 26. Juni 2002
*/
Funktion paragrap1hFormat2 (str) {
// Machen Sie zuerst den Windows -Stil in den Unix -Stil
str = ersetzen (str, chr (13) & chr (10), chr (10), alle);
// Machen Sie jetzt den Macintosh -Stil zum Unix -Stil
str = ersetzen (str, chr (13), chr (10), alle);
// Jetzt Registerkarten beheben
str = ersetzen (str, chr (9), & nbsp; & nbsp; & nbsp;, alle);
// Geben Sie nun den in HTML formatierten Text zurück
Return ersetzen (str, chr (10), <br />, alle);
}
</Cfscript>