Di SQLite, Anda dapat menggunakan unicode()
berfungsi untuk mengembalikan titik kode unicode untuk karakter tertentu.
Cara kerjanya adalah mengembalikan titik kode unicode untuk karakter pertama dari string yang Anda berikan.
Sintaks
Sintaksnya cukup sederhana:
unicode(X)
Fungsi mengembalikan titik kode unicode numerik yang sesuai dengan karakter pertama string X. Jika argumennya bukan string, maka hasilnya tidak ditentukan.
Contoh
Berikut ini contoh untuk didemonstrasikan.
SELECT unicode('A');
Hasil:
65
Dalam hal ini saya memberikan satu karakter dan titik kode unicode-nya dikembalikan.
Beberapa Karakter
Seperti yang disebutkan, jika Anda memberikan string yang berisi lebih dari satu karakter, hanya titik kode unicode karakter pertama yang dikembalikan.
SELECT unicode('Brush');
Hasil:
66
Dalam hal ini, jika saya ingin mendapatkan karakter berikutnya (r), saya dapat melewati substr()
ke unicode()
dan tentukan posisi karakter.
SELECT unicode(substr('Brush', 2));
Hasil:
114
Ini dia menjalankan semua karakter.
.mode line
SELECT
unicode(substr('Brush', 1)),
unicode(substr('Brush', 2)),
unicode(substr('Brush', 3)),
unicode(substr('Brush', 4)),
unicode(substr('Brush', 5));
Hasil:
unicode(substr('Brush', 1)) = 66 unicode(substr('Brush', 2)) = 114 unicode(substr('Brush', 3)) = 117 unicode(substr('Brush', 4)) = 115 unicode(substr('Brush', 5)) = 104