HTML mit Sitz Codepage Inference 0.01
Sponsored Links
HTML mit Sitz Codepage Inference 0.01: Zusammenfassung
Dateigröße:
0.005 MB
Flatform:
Any Platform
Liscense:
GPL (GNU General Public License)
Preis:
Download-Zahl:
5077
Datum:
2005-07-05
Verlag:
Priyatna.org
Verlag URL:
http://www.priyatna.org/
HTML mit Sitz Codepage Inference 0.01: Beschreibung
HEBCI ist eine Technik, die einer Web-Formularzufuhr erlaubt, den Zeichensatz durchsichtig aufzuspüren, den, seine Daten mit gekodiert. Indem man vorsichtig-ausgesuchte Zeichenhinweise verwendet, kann die Datenbanksuchroutineverschlüsselung geschlossen werden.
So ist es möglich, zu garantieren, dass Daten in einer Standardkodierung sind, ohne auf (häufig unzuverlässige) web- server/Datenbanksuchroutinekodierungsinteraktionen zu bauen.
Die ideale Lösung ist völlig Datenbanksuchroutine-Null- und passiv. Leider definiert HTML-Spezifikt. keine Vorrichtung für dieses. Wir müssen irgendein anderes finden, sneakier, Methode, die aktuelle Zeichenkodierung von der Datenbanksuchroutine zu extrahieren.
Glücklicherweise für uns, gibt es einen Trick, den wir für dieses verwenden können: Körperschaftcodes. Körperschaftcodes sind Zeichenketten wie u., die (sein) verwendet, um spezifische Zeichen zu kodieren, ohne Unicode zu verwenden. Wenn die Datenbanksuchroutine eine Seite anzeigt, ersetzt sie diese durch das passende Zeichen von der aktuellen kodierung.
So u. wird das Zeichen 0x26 in den meisten Codepages. An sich ist dieses bloß Umsetzungs-Lappalien. Jedoch auftritt dieser Übersetzungsprozeß er, wann immer ein Benutzer ein Formular eingibt. Das heißt, analysiert die Datenbanksuchroutine alle mögliche Körperschaften in den Formularvariablen und ersetzt sie durch die aktuelle kodierungsdarstellung jener Zeichen, wenn die Benutzerklicken eingeben. So geführt alle mögliche Körperschaftcodes innerhalb der Formularbereiche entlang als Zeichenwerte in der aktuellen kodierung der Datenbanksuchroutinen.
So ist alles, das wir tun müssen, eine Körperschaft zu finden, die anders als in zwei verschiedenen Codepages gekodiert. Wir rutschen das in einen Formularbereich und betrachten dann seinen Wert, wenn wir Daten erhalten. Dieses erlaubt uns, zwischen den zwei kodierungen zu unterscheiden. Tatsächlich könnten wir alle Körperschaften in vielen Codepages betrachten und finden die, die uns erlaubten, zwischen vielen Codepages zu disambiguieren. Dieses ist, was Ive getan.
Wir hinzufügen versteckte Formularelemente mit den Werten ente, die verschiedene Körperschaftcodes, wie °, ÷ und enthalten -. Dann wenn der Benutzer das Formular eingibt, nehmen wir jedes von denen und vergleichen sie gegen eine Liste, welches Zeichens hat, welcher Wert in welchem Codepage. Das heißt, hat jeder Codepage einen einzigartigen Fingerabdruck für die Werte von °, ÷, -. Für MacRoman sein a1, d6, d1; für UTF-8 c2b0, c3b7, e28094. So müssen wir unseren Tisch der Codepage-zufingerabdruck Kartenaufnahmen nur durchlaufen und sehen, welcher Fingerabdruck abgleicht.
Notiert, dass, sobald dieser Tisch entdeckt, die Kosten des Fingerabdrücke nehmens von eine gegebene Formularvorlage sehr niedrig sind. Und, im Falle der Verluste, können Sie annehmen, was auch immer Ihr Seitenzahlungseinstellung Codepage ist. Dieser fallthrough Fall ist gleichwertig mit, was der Code getan haben, bevor er diese Befundschicht hinzufügte.
So ist es möglich, zu garantieren, dass Daten in einer Standardkodierung sind, ohne auf (häufig unzuverlässige) web- server/Datenbanksuchroutinekodierungsinteraktionen zu bauen.
Die ideale Lösung ist völlig Datenbanksuchroutine-Null- und passiv. Leider definiert HTML-Spezifikt. keine Vorrichtung für dieses. Wir müssen irgendein anderes finden, sneakier, Methode, die aktuelle Zeichenkodierung von der Datenbanksuchroutine zu extrahieren.
Glücklicherweise für uns, gibt es einen Trick, den wir für dieses verwenden können: Körperschaftcodes. Körperschaftcodes sind Zeichenketten wie u., die (sein) verwendet, um spezifische Zeichen zu kodieren, ohne Unicode zu verwenden. Wenn die Datenbanksuchroutine eine Seite anzeigt, ersetzt sie diese durch das passende Zeichen von der aktuellen kodierung.
So u. wird das Zeichen 0x26 in den meisten Codepages. An sich ist dieses bloß Umsetzungs-Lappalien. Jedoch auftritt dieser Übersetzungsprozeß er, wann immer ein Benutzer ein Formular eingibt. Das heißt, analysiert die Datenbanksuchroutine alle mögliche Körperschaften in den Formularvariablen und ersetzt sie durch die aktuelle kodierungsdarstellung jener Zeichen, wenn die Benutzerklicken eingeben. So geführt alle mögliche Körperschaftcodes innerhalb der Formularbereiche entlang als Zeichenwerte in der aktuellen kodierung der Datenbanksuchroutinen.
So ist alles, das wir tun müssen, eine Körperschaft zu finden, die anders als in zwei verschiedenen Codepages gekodiert. Wir rutschen das in einen Formularbereich und betrachten dann seinen Wert, wenn wir Daten erhalten. Dieses erlaubt uns, zwischen den zwei kodierungen zu unterscheiden. Tatsächlich könnten wir alle Körperschaften in vielen Codepages betrachten und finden die, die uns erlaubten, zwischen vielen Codepages zu disambiguieren. Dieses ist, was Ive getan.
Wir hinzufügen versteckte Formularelemente mit den Werten ente, die verschiedene Körperschaftcodes, wie °, ÷ und enthalten -. Dann wenn der Benutzer das Formular eingibt, nehmen wir jedes von denen und vergleichen sie gegen eine Liste, welches Zeichens hat, welcher Wert in welchem Codepage. Das heißt, hat jeder Codepage einen einzigartigen Fingerabdruck für die Werte von °, ÷, -. Für MacRoman sein a1, d6, d1; für UTF-8 c2b0, c3b7, e28094. So müssen wir unseren Tisch der Codepage-zufingerabdruck Kartenaufnahmen nur durchlaufen und sehen, welcher Fingerabdruck abgleicht.
Notiert, dass, sobald dieser Tisch entdeckt, die Kosten des Fingerabdrücke nehmens von eine gegebene Formularvorlage sehr niedrig sind. Und, im Falle der Verluste, können Sie annehmen, was auch immer Ihr Seitenzahlungseinstellung Codepage ist. Dieser fallthrough Fall ist gleichwertig mit, was der Code getan haben, bevor er diese Befundschicht hinzufügte.
HTML mit Sitz Codepage Inference 0.01: Screenshot
Sponsored Links
HTML mit Sitz Codepage Inference 0.01: Stichwort
HEBCI
HTML-Einheit auf der Grundlage Codepage Inference 0
01
HTML-Einheit auf der Grundlage Codepage Inference
seine Daten
Web-Formular
HTML-Einheit
Form-Handler
Unternehmens-Codes
Zeichensatz
Einheit
Form
Charakter
Codepage
auf der Grundlage
Inferenz
HTML mit Sitz Codepage Inference 0.01: Lesezeichen
HTML mit Sitz Codepage Inference 0.01: verwandt software
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links
