Sqlite3 на Iphone: Использование неанглийских символов

Я разрабатываю приложение для Iphone, которое использует неанглийские строки (иврит) в базе данных sqlite3.

Однако приложение отображает мои данные только при использовании английского струны! Значения с символами иврита возвращают null.

  1. Я пробовал добавлять строки на иврите через sqlite на Mac, в терминале - m разрабатывает приложение для Iphone, использующее неанглийские строки (иврит) в базе данных sqlite3. Однако приложение отображает мои данные только при использовании английских строк! Значения с символами иврита ...

    Я разрабатываю приложение для Iphone, которое использует неанглийские строки (иврит) в базе данных sqlite3.

    Однако приложение отображает мои данные только при использовании английского струны! Значения с символами иврита возвращают null.

    1. Я пробовал добавлять строки на иврите через sqlite на Mac, в терминале - m разрабатывает приложение для Iphone, использующее неанглийские строки (иврит) в базе данных sqlite3. Однако приложение отображает мои данные только при использовании английских строк! Значения с символами иврита ...

      Я разрабатываю приложение для Iphone, которое использует неанглийские строки (иврит) в базе данных sqlite3.

      Однако приложение отображает мои данные только при использовании английского струны! Значения с символами иврита возвращают null.

      1. Я пробовал добавлять строки на иврите через sqlite на Mac, в терминале - приложение отображает мои данные только при использовании английских строк! Значения с символами иврита возвращают null.

        1. Я пробовал добавлять строки на иврите через sqlite на Mac, в терминале - приложение отображает мои данные только при использовании английских строк! Значения с символами иврита возвращают null.

          1. Я пробовал добавлять строки на иврите через sqlite на Mac, в терминале - но sqlite даже не распознает символы, когда я их набираю (хотя терминал распознает).

          2. Итак, я попытался создать базу данных в Windows. База данных приняла мои специальные символы, поэтому я перенес ее на Mac. На Iphone по-прежнему не отображались символы.

          При проверке в sqlite в терминале я получил следующие результаты с вопросительными знаками вместо символов:

          1 | ???? ????? ??? ??? ???? | 31 | 34

          2 | ???? ????? ??? ??? ???? | 31 | 34

          3 | ???? ????? ????? - ??? | 31 | 34

          Когда iphone извлекает данные в приложении с кодом:

          NSLog(@"Name: %@", [NSString stringWithUTF8String:(char *) sqlite3_column_text(compiledStatement, 1)]);
          

          Все, что я получаю, - это нулевые значения:

          11.09.2010 13:20: 20.096 tr [928: 207] Имя: (null)

          2010-09-11 13: 20: 20.096 tr [928: 207] Имя: (null)

          11.09.2010 13: 20: 20.097 tr [928: 207] Имя: (null)

          Что еще я могу попробовать?

          Спасибо!

1
задан BenB 11 September 2010 в 10:37
поделиться