Persa / búsqueda árabe en sqlite android da mal resultado
Tengo un problema con sqlite base de datos. Parece no apoyar caracteres persas / árabes completos. Cuando busco algunos campos basados en caracteres persas, la mayoría de las veces Sqlite no puede reconocer esos caracteres.
I insertar datos en la base de datos por copiarlos de archivo HTML. Así que cuando escribo cadena y búsqueda, no se muestra ningún resultado. Pero si copio cadena y búsqueda, funciona.
- Cómo y dónde agregar el archivo sqlite (.db) en un proyecto de android
- Consulta de ORMLite para la fecha
- SQLiteConstraintException no ir dentro de la captura
- Android rawquery con cláusula Where dinámica
- Los datos se rellenan de la fecha de una tabla en particular en lugar de toda la tabla en sqlite
La cadena del archivo HTML es:
"احكام خمس"
La cadena escrita es:
"احکام خمس"
- Extraer una base de datos del emulador genymotion a un disco local
- Android NullPointerException al ejecutar la consulta en la base de datos SQLite
- Cómo restringir la base de datos sqlite abierta en el proyecto de la biblioteca de Android mientras crea el archivo jar
- Base de datos sqlite - attach
- Cómo proteger una base de datos sqlite pre hecho en android?
- Lectura de transacciones no confirmadas en Android
- Cómo almacenar y recuperar una matriz de bytes (datos de imagen) ay desde una base de datos SQLite?
- Error: Asegúrese de que el cursor se inicializa correctamente antes de acceder a los datos de él?
Estas cadenas son diferentes.
La cadena HTML comienza con los caracteres U + 0627, U + 062D y U + 0643 (Alef, Hah y Kaf).
El tercer carácter de la cadena escrita no es U + 0643 pero U + 06A9 (Keheh).
Sqlite es muy simple apoyado persa / árabe.
Lea este enlace. Sqlite base de datos en el idioma persa
Prueba esto:
select part from table where season = N'خمس';
Si eso no ayuda, intente usar operadores like
y %
.
Ya estoy utilizando SQLite
durante más de 2 años en proyectos persas soportados en entornos de producción y no tiene ningún problema en absoluto.
Udate:
Estoy usando SQLite
vía NHibernate
. Por lo tanto, nunca generar o escribir una consulta. Para ser honesto nunca notó cómo NHibernate
enviar consultas a SQLite
.
- ¿Cómo crear una vista desplegable como Google Calendar con la barra de herramientas?
- Android: deshabilita las rotaciones de 90 °, pero permite rotaciones de 180 °