Heim  >  Artikel  >  Web-Frontend  >  Beispiele für die JS-Konvertierung in voller und halber Breite

Beispiele für die JS-Konvertierung in voller und halber Breite

零下一度
零下一度Original
2017-07-17 16:13:521080Durchsuche

Vor kurzem führe ich eine Formularüberprüfung auf der Seite einer PC-Website durch und muss Eingaben voller Breite in Symbole halber Breite umwandeln. Ich habe diese Programmierkenntnisse noch nicht kennengelernt, daher muss ich noch bei Google nachsehen, um die Informationen nachzuschlagen, daher werde ich sie kurz zusammenfassen.

1. Was sind Vollbreite und Halbbreite?

Vollbreite: Es handelt sich um eine Art Computerzeichen, was bedeutet, dass ein Zeichen voller Breite die Position von zwei Standardzeichen einnimmt Zeichen (oder zwei Zeichen halber Breite). Die volle Breite belegt zwei Bytes.

Chinesische Zeichen, englische Zeichen, die die volle Breite angeben, sowie grafische Symbole und Sonderzeichen im nationalen Standard GB2312-80 sind alle Zeichen in voller Breite. In voller Breite nehmen Buchstaben und Zahlen wie chinesische Schriftzeichen gleich breite Positionen ein.

Halbe Breite: bezieht sich auf ein Zeichen, das eine Standardzeichenposition einnimmt. Die halbe Breite belegt ein Byte.

Zeichen halber Breite sind ASCII-Zeichen. Wenn keine Eingabemethode für chinesische Zeichen funktioniert, sind die eingegebenen Buchstaben, Zahlen und Zeichen alle Zeichen halber Breite.

Jedes Zeichen halber Breite belegt nur ein Byte Platz (ein Byte hat 8 Bits, insgesamt 256 Codierungsräume). Die Schriftgröße hieroglyphischer Sprachen wie Chinesisch, Japanisch und Koreanisch ist viel größer als 256 Codierungsräume, sodass zwei Bytes für die Speicherung verwendet werden. Gleichzeitig wirkt die Anordnung aufgrund der Schreibgewohnheiten von Hieroglyphen wie China, Japan und Korea ordentlich, wenn Zeichen in voller Breite einheitlich verwendet werden.

Für eine übersichtliche Anordnung werden auch englische und andere lateinische Zeichen und Satzzeichen in voller Breite bereitgestellt.

2. Der Unterschied zwischen voller Breite und halber Breite gilt hauptsächlich für Satzzeichen in voller Breite und Satzzeichen in halber Breite belegt ein Byte. Unabhängig davon, ob es sich um halbe oder volle Breite handelt, belegen chinesische Schriftzeichen zwei Bytes.

Volle bis halbe Breite

  function ToCDB(str) 
  {   var tmp = "";  
 for (var i = 0; i < str.length; i++) {  
 if (str.charCodeAt(i) > 65248 && str.charCodeAt(i) < 65375) {  
 tmp += String.fromCharCode(str.charCodeAt(i) - 65248);   }   
 else {   tmp += String.fromCharCode(str.charCodeAt(i));   
     }   
      }   
      return tmp   
       }
Halbe bis volle Breite

Das obige ist der detaillierte Inhalt vonBeispiele für die JS-Konvertierung in voller und halber Breite. 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