SQLite - вставлять специальные символы (товарный знак, ...) в таблицу - PullRequest
2 голосов
/ 23 сентября 2010

Как я могу вставить специальные символы, такие как товарный знак, в таблицу SQLite?Я пытался использовать кодировку PRAGMA = "UTF-16" без эффекта: (

Ответы [ 2 ]

2 голосов
/ 23 сентября 2010

Обычно, если запись SQL заключена в одинарные кавычки, она записывается как литерал.

т.е.

'™'
1 голос
/ 23 сентября 2010

проблема решена. необходимо открыть файл БД с помощью sqlite3_open16, затем выполнить команду PRAGMA encoding = \ "UTF-16 \"; (Я не уверен, если это необходимо). Теперь вставка будет сделана с UTF-16. Для выбора из БД (для получения значения столбца) необходимо использовать функцию sqlite3_column_text16

...