2010-09-23 2 views
2

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

+1

Пожалуйста, разместите запрос/код, который вы используете для вставки. –

ответ

1

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

2

Как правило, если вы окружите запись SQL с «» одинарные кавычки, она идет как буквальное.

т.е.

'™' 
+1

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

Смежные вопросы