Как я могу вставить специальные символы, такие как товарный знак, в таблицу SQLite? Я пытался использовать кодировку PRAGMA = "UTF-16" безрезультатно :(
SQLite - вставка специальных символов (торговая марка, ) в таблицу
comment
Пожалуйста, опубликуйте запрос/код, который вы используете для вставки.
- person Björn Pollex   schedule 23.09.2010
Ответы (2)
Обычно, если вы заключаете запись SQL в одинарные кавычки, она становится литералом.
i.e.
'™'
person
Michael Eakins
schedule
23.09.2010
задача решена. необходимо открыть файл БД с помощью sqlite3_open16, затем выполнить команду PRAGMA encoding = \UTF-16\; (не уверен, нужно ли). Теперь вставка будет выполняться с UTF-16.
- person Martin Pilch; 23.09.2010
задача решена. необходимо открыть файл БД с помощью sqlite3_open16, затем выполнить команду PRAGMA encoding = \"UTF-16\"; (не уверен, нужно ли). Теперь вставка будет выполняться с UTF-16. Для выбора из БД (для получения значения столбца) необходимо использовать функцию sqlite3_column_text16
person
Martin Pilch
schedule
23.09.2010