2

商標などの特別な記号をSQLiteテーブルに挿入するにはどうすればよいですか?PRAGMA encoding="UTF-16"を効果なしで使用しようとしました:(

4

2 に答える 2

2

通常、SQLエントリを''一重引用符で囲むと、リテラルとして入力されます。

すなわち

'™'
于 2010-09-23T13:00:24.103 に答える
1

問題が解決しました。sqlite3_open16でDBファイルを開き、コマンドPRAGMA encoding = \"UTF-16\"を実行する必要があります。(必要かどうかはわかりません)。これで、UTF-16を使用して挿入が行われます。sqlite3_column_text16関数を使用するには、dbから選択する(列の値を取得する)必要があります

于 2010-09-23T17:45:13.743 に答える