2016-04-14 13 views
0

私はSQLiteのに新しいです、私は唯一の要件ごとにUTF-16形式でデータベースを作成したいが、SQliteデータベースをUTF-16形式でのみ作成する方法は?

database = SQLiteDatabase.openDatabase(DATABASE_FILE_PATH 
       + File.separator + DATABASE_NAME, null,SQLiteDatabase.OPEN_READWRITE); 

はいつも私にだけUTF-8でのデータベースを与えます。それで誰も私にそれをやる方法を教えてもらえますか?私は間違いなくあなたの助けに感謝します。ありがとう。

答えて

0

AndroidデータベースAPIではこれを許可していません。 (それはとにかく必要ないです。すべての文字列に関係なく、Javaのか、SQLiteの内部エンコーディングの、ユニコードです。)

1

あなたは

db.execSQL("PRAGMA encoding = UTF-16;");

チェックdocsを呼び出すようにしようとします。

関連する問題