Zum Beispiel Omega-Symbol ordnungsgemäß gerendert '\u03A9'
, aber Globus Symbol '\u1F310'
http://www.fileformat.info/info/unicode/char/1f310/index.htm - nicht. Wurde versucht, auf der Konsole und der Knoten UmgebungenKann js Unicode-Zeichen ` u1F310` nicht wiedergeben
Antwort
'\u1F310'
JavaScript \u
nur vier Ziffern nehmen entweicht, so dass diese Stringliteral zwei Codeeinheiten, U + 1F31 (griechische Kleinbuchstaben mit Dasia) und U + 0030 (Ziffer Null) : ἱ0
.
JavaScript Saiten sind aus 16-Bit breiten Code-Einheiten hergestellt, so dass die höchste Single-Code-Einheit in JavaScript ist \uFFFF
und Zeichen von U + 10000 nach oben, außerhalb der Basic Multilingual Plane liegen, kann nicht direkt referenziert werden. Um sie zu bekommen, müssen Sie ein Paar UTF-16 surrogates verwenden. Für U + 1F310 funktioniert das als '\uD83C\uDF10'
.
In ECMAScript 2015 gibt es eine neue Zeichenkette, die die Zeichennummer entnimmt und den Rest für Sie ausarbeitet: '\u{1F310}'
. Dies ist available in den neuesten Versionen von Node, aber es wird eine Weile dauern, bis die Unterstützung in Browsern weit genug verbreitet ist.
Das Drucken des Charakters zur Konsole ist eine separate Herausforderung. Wie @MarcoS sagt, müssen Sie Ihr Terminal so einrichten, dass es eine Schriftart verwendet, für die ein Glyph verwendet wird. Sie müssen auch eine Konsole verwenden, die Nicht-ASCII- und insbesondere Nicht-Basic-Multilingual-Plane-Zeichen versteht. (Wenn Sie an der Windows-Eingabeaufforderung sind, ist die einzige Möglichkeit, das Spiel zu gewinnen, nicht zu spielen.)
So Fonts von @MarcoS Antwort ist ganz gleich? – AuthorProxy
Sie müssten sicherlich eine Schriftart mit einem Symbol für dieses Zeichen festlegen, wenn Sie es direkt anzeigen möchten. (Wenn Sie es nur zum Kopieren und Einfügen an anderer Stelle ausgeben möchten, können Sie dies ohne eine Schriftart tun.) – bobince
Nur einige Schriftarten unterstützen Globus-Symbol '\u1F310'
...
Einige von ihnen sind:
- Lastresort
- Quivira
- Segoe UI Emoji
- Segoe UI Symbol
- Symbola
- Unifont Upper CSUR
Siehe fontsupport
- 1. MediaPlayer kann Audio nicht in Android wiedergeben
- 2. Pre Lolipop kann AnimatedVectorDrawable nicht wiedergeben, wenn App Proguard verwendet
- 3. Kann WAV-Datei mit Winsound-Modul nicht wiedergeben?
- 4. Kann .NET Reflector den Nullkoaleszenzoperator nicht korrekt wiedergeben?
- 5. Thymeleaf Spring 4 kann Expression Language nicht wiedergeben
- 6. Kann zwischengespeicherte Audiodaten von Service Worker nicht wiedergeben
- 7. Warum kann ich mein Array nicht als JSON wiedergeben?
- 8. Kann Bilder in Sicht nicht wiedergeben (Büroklammer/AWS)
- 9. Kann JPlayer Datei von Bytearray wiedergeben?
- 10. Wie kann ich eine Multithread-Anwendung wiedergeben?
- 11. kann keinen benutzerdefinierten Titel wiedergeben, wenn Seite
- 12. Kann nicht Knoten JS-Fehler
- 13. MediaElements nacheinander wiedergeben UWP
- 14. React.js Text als HTML wiedergeben
- 15. Wie testen Sie, ob Silverlight einen Stream wiedergeben kann?
- 16. Wie kann man eine HTML-Zeile in PHP wiedergeben?
- 17. PHP Wie kann man einen Link korrekt wiedergeben?
- 18. Wie kann ich zwei Videos auf einem Bildschirm wiedergeben?
- 19. Wie kann ich ein iOS-Gerät programmgesteuert Musik wiedergeben lassen?
- 20. Wie kann ich die tatsächlichen HTML-Tags mit PHP wiedergeben?
- 21. Wie kann ich Youtube-Videos in der Android-Videoansicht wiedergeben?
- 22. Wie kann ich doublequotes in Attributen auf TableRows wiedergeben?
- 23. Wie kann ich das Bild in HTML und PHP wiedergeben?
- 24. Wie kann ich eine DES-verschlüsselte Datei mit ExoPlayer wiedergeben?
- 25. Mit tcpreplay erfasste Verkehrsmeldungen wiedergeben
- 26. JS kann nicht die Taste nach deaktiviert
- 27. Tooltip nvD3.js kann nicht deaktiviert werden
- 28. kann nicht Breakpoint innerhalb von .js Datei
- 29. Kann nicht Eigenschaft ‚Name‘ undefinierter JS
- 30. JS-Server kann nicht erkannt werden
Lesen Sie diese https://mathiasbynens.be/notes/javascript-unicode – jcubic