Java - was sind Zeichen, code-Punkte und Surrogate? Welchen Unterschied gibt es zwischen Ihnen?

Ich versuche zu finden, eine Erklärung der Begriffe "Zeichen", "code zeigen" und "Leihmutter", und während diese Begriffe nicht beschränkt auf Java, wenn es keine Sprache-spezifische Unterschiede würde ich gerne die Erklärung, wie es bezieht sich auf Java.

Ich habe festgestellt, dass einige Informationen über die Unterschiede zwischen Zeichen-und code-Punkte, Zeichen, was angezeigt wird, die für den menschlichen Benutzer und code-Punkte, wobei ein Wert-Codierung, die spezifische Charakter, aber ich habe keine Idee über Surrogate. Was sind Surrogate, und wie unterscheiden Sie sich von Zeichen-und code-Punkte? Habe ich die richtigen Definitionen für Zeichen und code Punkte?

In ein anderer thread über das Durchlaufen eines Strings als ein array von Zeichen, die bestimmten Kommentar, der dazu aufgefordert diese Frage war "Beachten Sie, dass diese Technik gibt Ihnen Zeichen, keine code-Punkte, das heißt, Sie können Holen Sie Surrogate." Ich habe nicht wirklich verstehen, und anstatt zu erstellen, die eine lange Reihe von Kommentaren, die auf einer 5-Jahr-alte Frage, die ich dachte, es wäre am besten, bitte um Aufklärung in einer neuen Frage stellen.

  • Alle diese Antworten, die bisher Hinzugefügt haben, mehr zu meinem Verständnis der Begriffe, die in meiner Frage, so, während ich bin Kommissionierung eine "Antwort", ich denke, Sie alle haben mir geholfen.
InformationsquelleAutor Alium Britt | 2014-06-01
Schreibe einen Kommentar