Frage

Ich brauche einen EBCDIC-String in meinem Javascript erstellen und speichern Sie es in eine EBCDIC-Datenbank. Ein Verfahren auf dem EBCDIC-System verwendet dann die Daten. Ich habe keine Probleme hatte, bis ich über den Charakter kam ‚¬‘. In EBCDIC ist es Hex-Wert von 5F. Alle üblichen Buchstaben und Symbole scheinen ohne Probleme automatisch zu konvertieren. Jede Idee, wie ich kann den EBCDIC Wert für ‚¬‘ im Javascript erstellen, damit ich es richtig in der EBCDIC db speichern kann?

Danke!

War es hilfreich?

Lösung

Wenn „alle üblichen Buchstaben und Symbole erscheinen automatisch konvertieren“, dann sehr ich stark vermuten, dass Sie müssen nicht eine EBCDIC-Zeichenfolge in Javascript erstellen. Die Zeichencodes für lateinische Buchstaben und Ziffern sind völlig verschieden in EBCDIC als sie in Unicode sind, so etwas in Ihrem Server-Code ist bereits die Zeichenfolge zu konvertieren.

So was Sie bestimmen müssen, ist, wie , die Prozess funktioniert, und zwar müssen Sie herausfinden, wie die Übersetzung Charakter Karten-Codes von Unicode-Quelle in den EBCDIC-Äquivalente. Sobald Sie wissen, dass, wissen Sie, was Unicode-Zeichen zu verwenden in Ihrem Javascript-Code.

Als weitere Anmerkung: jedes einzelne Mal, dass ich von einer IT-Organisation gesagt, dass ihre Mainframe-Software erfordert, dass Daten in EBCDIC geliefert werden, ist, dass die Beratung völlig falsch gewesen. Die Tatsache, dass es einige externe Schnittstelle bedeutet, dass etwas in den Stapel von Eisen, die den Mainframe und Tentakeln, etwas, das die IT-Leute zu vergessen macht und wahrscheinlich nicht finden konnten, wenn sie benötigt werden, um bereits „realen Welt“ Mapping Charakter Kodierungen wie Unicode in EBCDIC. Wie funktioniert es? Nun, kann es unmöglich sein herauszufinden.

Sie könnten versuchen, ob dies funktioniert: var notSign = "\u00AC";

edit: auch: hier ist eine gute Referenz für HTML-Entitäten und Unicode Glyphen: http://www.elizabethcastro.com/html/extras/entities.html Die HTML / XML-Syntax verwendet Dezimalzahlen für die Zeichencodes. Für Javascript, müssen Sie diejenigen zu hex konvertieren, und die Notation in Javascript-Strings ist „\ u“, gefolgt von einem 4-stelligen Hex-Konstante. (Diese Referenz ist nicht vollständig, aber es ist ziemlich leicht zu lesen und es viele nützlichen Symbole bekommt.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top