Heim  >  Artikel  >  Java  >  Wie viele Bytes chinesischer Schriftzeichen in Java

Wie viele Bytes chinesischer Schriftzeichen in Java

angryTom
angryTomOriginal
2019-11-20 11:43:533955Durchsuche

Wie viele Bytes chinesischer Schriftzeichen in Java

java Wie viele Bytes chinesischer Schriftzeichen

In Java, solange es sich um ein Zeichen handelt Unabhängig davon, ob es sich um eine Zahl handelt oder ob es sich um englische oder chinesische Zeichen handelt, belegen beide 2 Bytes und sind beide ein Zeichen.

char c1 = '中'; 
char c2 = 'A'; 
char c3 = '1';

Um genau zu sein, bezieht sich Unicode-Codierung auf einen allgemeinen Begriff für eine Art von Codierung und nicht auf eine bestimmte Codierung. UTF-8 unterscheidet sich von Unicode.

Nehmen Sie utf8 als Beispiel. utf8 ist ein Codierungsstandard mit variabler Länge, der ein Zeichen in 1 bis 4 Bytes darstellen kann, während Chinesisch 3 Bytes und ASCII-Zeichen 1 Byte einnimmt.

Weil Java Unicode als Codierungsmethode verwendet. Unicode ist ein Codierungsstandard mit fester Länge. Jedes Zeichen besteht aus 2 Bytes, was 1 Zeichentypraum entspricht.

Erweiterte Kenntnisse:

Unicode ist ein Kodierungsschema, das entwickelt wurde, um die Einschränkungen herkömmlicher Zeichenkodierungsschemata zu überwinden. Es bietet eine universelle Kodierung für jedes Zeichen in jeder Sprache Für jedes Zeichen wird eine einheitliche und eindeutige Binärkodierung festgelegt, um den Anforderungen für die sprach- und plattformübergreifende Textkonvertierung und -verarbeitung gerecht zu werden. Es gibt drei spezifische Implementierungen der Unicode-Codierung, nämlich utf-8, utf-16 und utf-32. Dabei belegt utf-8 ein bis vier Bytes, utf-16 zwei oder vier Bytes und utf-32 vier Bytes. Derzeit werden Unicode-Codes weltweit häufig im Bereich des Informationsaustauschs verwendet.

php Chinesische Website, eine große Anzahl kostenloser Java-Einführungs-Tutorials, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonWie viele Bytes chinesischer Schriftzeichen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn