Sqlite base de datos en el idioma persa

He intentado crear una base de datos sqlite desde un archivo csv. Lo hice como se dice en esta página: usando su propio sqlite db en android y esto: import csv to sqlite

Pero el problema es cuando la tabla contiene datos en idioma farsi / árabe. Sqlite muestra ese carácter como "_". ¿que debería hacer?

PD. Quiero usar este DB en un proyecto android.

Editar: Importe csv a sqlite usando este código:

CREATE TABLE "android_metadata"("locale" TEXT DEFAULT 'en_US'); CREATE TABLE "addresses"(_id integer PRIMARY KEY, nametext, meaning text); .separator "," .import test.csv mydb 

Sqlite soporta UTF-8, UTF-16 y esto es suficiente para almacenar árabe o persa.

Lo más probable es que obtenga "_" porque la herramienta de importación espera diferentes charset que el conjunto de caracteres de su archivo original.

Persian / Farsi no es compatible con Android hasta la versión 4.0, pero hay algunas cosas que podrían ayudarle a enumerar aquí .

También me encontré con esta pregunta stackoverflow sobre números persas en SQL, aunque no estoy seguro de que le ayudará en absoluto.

He encontrado una pregunta similar a la suya: C # – Sqlite base de datos de apoyo persa / árabe de codificación? Y esto parece dar una respuesta desafortunadamente negativa:

En resumen: No.

SQLite sólo admite un número muy limitado de codificaciones: UTF-8 y UTF-16 (múltiples variedades).

Afortunadamente, UTF-8 es perfectamente adecuado para expresar árabe o persa, o cualquier otro idioma (incluyendo Klingon, si la fantasía te agarra).

Es posible, por supuesto, que alguna otra parte de tu cadena de herramientas esté fallando en la codificación, comprueba la documentación del contenedor SQLite C # .net y el código de formularios.

  • Carácter turco en SQLite mientras utiliza la expresión LIKE
  • ¿Cuán cuidado debo tener con el hilo de seguridad al crear métodos / actividades que interactúan con la base de datos SQLite?
  • Actualizar la base de datos SQLite de una versión a otra?
  • ¿Cómo puedo leer mi base de datos de DDMS
  • Acceso a la base de datos sqlite en el dispositivo android
  • Estrategia de clave principal de Android (aplicación distribuida)
  • ¿Cómo puedo obtener datos de una base de datos SQLITE en una matriz en android?
  • Java - java.lang.IllegalStateException: No se pudo leer la fila 0, col -1 de CursorWindow
  • Cómo eliminar una sola fila en android sqlite
  • Android - BaseColumns y _id
  • Cómo utilizar la consulta para el argumento de selección múltiple utilizando una columna de selección
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.