Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
商標などの特別な記号をSQLiteテーブルに挿入するにはどうすればよいですか?PRAGMA encoding="UTF-16"を効果なしで使用しようとしました:(
通常、SQLエントリを''一重引用符で囲むと、リテラルとして入力されます。
すなわち
'™'
問題が解決しました。sqlite3_open16でDBファイルを開き、コマンドPRAGMA encoding = \"UTF-16\"を実行する必要があります。(必要かどうかはわかりません)。これで、UTF-16を使用して挿入が行われます。sqlite3_column_text16関数を使用するには、dbから選択する(列の値を取得する)必要があります