SQLite
 sql >> Database >  >> RDS >> SQLite

Come funziona Unicode() in SQLite

In SQLite, puoi usare unicode() funzione per restituire il punto di codice unicode per un determinato carattere.

Il modo in cui funziona è che restituisce il punto di codice unicode per il primo carattere della stringa che fornisci.

Sintassi

La sintassi è abbastanza semplice:

unicode(X)

La funzione restituisce il codice numerico unicode point corrispondente al primo carattere della stringa X. Se l'argomento non è una stringa, il risultato non è definito.

Esempio

Ecco un esempio da dimostrare.

SELECT unicode('A');

Risultato:

65

In questo caso ho fornito un singolo carattere e quindi è stato restituito il suo punto di codice unicode.

Più caratteri

Come accennato, se fornisci una stringa che contiene più di un carattere, viene restituito solo il punto codice unicode del primo carattere.

SELECT unicode('Brush');

Risultato:

66

In questo caso, se volessi ottenere il carattere successivo (r), potrei passare substr() a unicode() e specificare la posizione del carattere.

SELECT unicode(substr('Brush', 2));

Risultato:

114

Qui scorre tutti i personaggi.

.mode line
SELECT 
  unicode(substr('Brush', 1)),
  unicode(substr('Brush', 2)),
  unicode(substr('Brush', 3)),
  unicode(substr('Brush', 4)),
  unicode(substr('Brush', 5));

Risultato:

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