Я использую решение http://ioannis.mpsounds.net/2007/12/19/sqlite-native-unicode-like-support/ для своего приложения для POS для iPhone , и отлично работаю.
Однако, как говорится в комментариях:
Например, строка 1861 sqlite_unicode.c содержит целочисленные константы больше 0xffff, но объявляется как unsigned short. Интересно, как мне с этим справиться.
Я исправляю все предупреждения в моем проекте, и это последнее. Код такой:
static unsigned short unicode_unacc_data198[] = { 0x8B8A, 0x8D08, 0x8F38, 0x9072, 0x9199, 0x9276, 0x967C, 0x96E3, 0x9756, 0x97DB, 0x97FF, 0x980B, 0x983B, 0x9B12, 0x9F9C, 0x2284A, 0x22844, 0x233D5, 0x3B9D, 0x4018, 0x4039, 0x25249, 0x25CD0, 0x27ED3, 0x9F43, 0x9F8E, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF };
Я не знаю об этом шестнадцатеричном материале, так что делать? Я не получаю сообщение об ошибке, не знаю, может ли это вызвать ошибку в будущем ...