En SQLite, puede usar unicode()
función para devolver el punto de código Unicode para un carácter dado.
La forma en que funciona es que devuelve el punto de código Unicode para el primer carácter de la cadena que proporciona.
Sintaxis
La sintaxis es bastante simple:
unicode(X)
La función devuelve el punto de código Unicode numérico correspondiente al primer carácter de la cadena X. Si el argumento no es una cadena, el resultado no está definido.
Ejemplo
Aquí hay un ejemplo para demostrarlo.
SELECT unicode('A');
Resultado:
65
En este caso, proporcioné un solo carácter y, por lo tanto, se devolvió su punto de código Unicode.
Múltiples Personajes
Como se mencionó, si proporciona una cadena que contiene más de un carácter, solo se devuelve el punto de código Unicode del primer carácter.
SELECT unicode('Brush');
Resultado:
66
En este caso, si quisiera obtener el siguiente carácter (r), podría pasar substr()
a unicode()
y especifique la posición del carácter.
SELECT unicode(substr('Brush', 2));
Resultado:
114
Aquí está recorriendo todos los caracteres.
.mode line
SELECT
unicode(substr('Brush', 1)),
unicode(substr('Brush', 2)),
unicode(substr('Brush', 3)),
unicode(substr('Brush', 4)),
unicode(substr('Brush', 5));
Resultado:
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