Rumah > Artikel > hujung hadapan web > Perbincangan ringkas tentang isu penukaran pengekodan aksara dalam pengetahuan JavaScript_Basic
Untuk mendapatkan pengekodan Unicode aksara, anda boleh menggunakan kaedah string.charCodeAt(index), yang ditakrifkan sebagai:
strObj.charCodeAt(index)
Indeks ialah kedudukan aksara yang ditentukan dalam objek strObj (indeks berasaskan 0), dan nilai pulangan ialah integer 16-bit antara 0 dan 65535. Contohnya:
var strObj = "ABCDEFG"; var code = strObj.charCodeAt(2); // Unicode value of character 'C' is 67
Jika tiada aksara pada indeks yang ditentukan oleh indeks, nilai pulangan ialah NaN.
Untuk menukar pengekodan Unicode kepada aksara, gunakan kaedah String.fromCharCode() Ambil perhatian bahawa ia adalah "kaedah statik" objek String, yang bermaksud anda tidak perlu mencipta contoh rentetan sebelum digunakan:
String.fromCharCode(c1, c2, ...)
Ia menerima 0 atau lebih integer dan mengembalikan rentetan yang mengandungi aksara yang ditentukan oleh setiap parameter, contohnya:
var str = String.fromCharCode(72, 101, 108, 108, 111); // str == "Hello"
Perbincangan:
Unicode mengandungi set aksara untuk kebanyakan bahasa bertulis dunia, tetapi hanya kerana Unicode mengandungi aksara, jangan harap aksara itu dipaparkan dengan betul apabila kotak dialog amaran, kotak teks atau halaman dipaparkan. Jika set aksara tidak tersedia, ia akan muncul pada halaman sebagai tanda soal atau simbol lain. Komputer Amerika Utara biasa tidak akan dapat memaparkan aksara Cina pada skrin melainkan set aksara Cina dan fonnya dipasang.