Heim > Web-Frontend > js-Tutorial > Eine kurze Diskussion über Probleme bei der Zeichenkodierungskonvertierung in JavaScript_Grundkenntnisse

Eine kurze Diskussion über Probleme bei der Zeichenkodierungskonvertierung in JavaScript_Grundkenntnisse

WBOY
Freigeben: 2016-05-16 15:51:03
Original
1326 Leute haben es durchsucht

Um die Unicode-Kodierung eines Zeichens zu erhalten, können Sie die Methode string.charCodeAt(index) verwenden, die wie folgt definiert ist:

  strObj.charCodeAt(index)
Nach dem Login kopieren


Der Index ist die Position des angegebenen Zeichens im strObj-Objekt (0-basierter Index) und der Rückgabewert ist eine 16-Bit-Ganzzahl zwischen 0 und 65535. Zum Beispiel:

   var strObj = "ABCDEFG";


   var code = strObj.charCodeAt(2); // Unicode value of character 'C' is 67

Nach dem Login kopieren


Wenn an dem durch index angegebenen Index kein Zeichen vorhanden ist, ist der Rückgabewert NaN.

Um die Unicode-Kodierung in ein Zeichen zu konvertieren, verwenden Sie die Methode String.fromCharCode(). Beachten Sie, dass es sich um eine „statische Methode“ des String-Objekts handelt, was bedeutet, dass Sie vor der Verwendung keine String-Instanz erstellen müssen:


 

  String.fromCharCode(c1, c2, ...)
Nach dem Login kopieren


Es akzeptiert 0 oder mehr ganze Zahlen und gibt eine Zeichenfolge zurück, die die durch jeden Parameter angegebenen Zeichen enthält, zum Beispiel:


       

var str = String.fromCharCode(72, 101, 108, 108, 111); // str == "Hello"
Nach dem Login kopieren


Diskussion:


Unicode enthält Zeichensätze für viele Schriftsprachen der Welt. Aber nur weil Unicode ein Zeichen enthält, können Sie nicht damit rechnen, dass dieses Zeichen ordnungsgemäß angezeigt wird, wenn ein Warndialogfeld, ein Textfeld oder eine Seite gerendert wird. Wenn der Zeichensatz nicht verfügbar ist, wird er auf der Seite als Fragezeichen oder anderes Symbol angezeigt. Ein typischer nordamerikanischer Computer kann keine chinesischen Zeichen auf dem Bildschirm anzeigen, es sei denn, der chinesische Zeichensatz und seine Schriftarten sind installiert.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage