UCS2 vs UTF. Welche Sprachen können nicht in der UCS2 Codierung angezeigt werden?
-
28-09-2019 - |
Frage
UCS2 einfacher in Visual C ++ zu verwenden, als UTF-Codierung. Welche Sprachen, die ich in UCS2 Codierung nicht unterstützen kann?
Lösung
Im Moment sind Sie wahrscheinlich kümmern sich um oder mehr auf den Punkt, haben Fonts. UCS2 gibt Ihnen die Basic Multilingual Plane; Sie einen Überblick über die zugeordneten Ebenen auf der Unicode-Website finden
- 0 - Basic Multilingual Plane
- 1 - Ergänzende Multilingual Plane (. Alte Symbole, Klingonisch, etc.)
- 2 - Zusatz Ideagraphic Flugzeug (CJK Unified ideographs Erweiterungen)
- 3 - Tertiäre Ideographische Flugzeug (alte chinesische Zeichen)
- 14 - Zusätzliches Sonderzweckflugzeug (Tag-Zeichen und Variationen -?)
Natürlich, wenn Sie wirklich UTF-16-Unterstützung haben, dann können Sie alle diese sowieso zugreifen, aber wenn Sie gefragt werden, ob diejenigen, dann ignorieren kann, in der Praxis wahrscheinlich ja.
Andere Tipps
Die Unicode.org Website enthält einen Index der Codeblöcke in Code um von denen Sie können als von Unicode 6.0, Ebene 1 enthält, dass:
- Linear B Syllabary
- Linear B Ideogramme
- Aegean Zahlen
- Altitalisch
- Gothic
- Ugaritic
- Deseret
- Shavian
- Osmanya
- zypriotischer Syllabary
- byzantinische Musik-Symbole
- Musik Symbole
- Tai Xuan Jing Symbole
- Mathematische alphanumerische Symbole
und Ebene 2 enthält:
- Vereinheitlichte CJK-Ideogramme Erweiterung B
- CJK Kompatibilität Ideogramme Supplement
- Tags
- Variation Selektoren Supplement