2013-06-22 4 views
0

Я использую базу данных sqlite, и я написал данные в ней вручную, поэтому данные не кодируются utf-8, и я пишу арабские слова. Я вставил данные на арабском языке (например: هاهاهاه) в него для android Я получил значение UTF-8 (ظ ‡ ط§ظ ‡ ط§ظ ‡ ط§ط§ظ ‡ ط§), и когда я преобразовал это значение utf-8 в ANSI или windows 1252 с помощью блокнота, я получил арабское начальное значение; Так что я хочу спросить, нужно ли мне использовать предварительно созданную базу данных (базу данных, которую я не буду заполнять с помощью android, но извне android и привязать ее к андроиду), но мне нужно вставить арабские значения как utf- 8, чтобы я получил их в приложении, иначе я получаю вопросительные знаки вместо арабских букв, как я могу это сделать? и я не должен рассматривать реальные данные в sqlite, потому что он будет закодирован в utf-8 ...База данных SQLite UTF-8

И есть ли способ конвертировать базу данных из ansi в utf-8?

пожалуйста, мне действительно нужна помощь в этом ... спасибо;

+2

базы данных SQLite не всегда предполагается UTF-8 кодируются, и SQLite никогда изменяет строки. Просто напишите данные как UTF-8 в первую очередь. –

+0

@CL Да, это то, что я сделал, кажется, что другого решения не существует .. спасибо. – User

ответ

0

я должен поместить данные, закодированные в UTF-8 в базе данных, я мог бы сделать это с помощью блокнота ++, используя кодировку там ...