Невозможно вставить датский текст в sqlite3 с правильным форматом - PullRequest
0 голосов
/ 08 декабря 2011

Здравствуйте, друзья! Я пытаюсь вставить некоторый датский текст в мою таблицу sqlite3 db, и для этого я вставляю его как ...

NSString  *sqlTemp =[NSString stringWithFormat:
  @"INSERT INTO myTable (firstArg,secondArg,thirdArg,fourthArg) VALUES ('%@','%@','%@','%@')",
  txt1,text2,txt3,txt4];
const char *sql = [sqlTemp UTF8String];

тип всех аргументов при создании таблицы, объявленной как "текст".

проблема в том, что когда я получаю данные из базы данных и хочу установить в качестве текста uitextview, это что-то вроде "√Ö√¶√∏√¶" для датского текста "Åæøæ"

Может кто-нибудь предложитькакое-то решение для этого.

Заранее спасибо

Paggyy

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

Вы должны использовать функцию sqlite3_bind_text, которая связывает ваш текст, используя его представление UTF8, проверьте ответ Хранение и извлечение данных из базы данных sqlite , где вы можете найти полный пример того, как вставить такие данные в база данных.

0 голосов
/ 08 декабря 2011

Установите тип данных nvarchar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...