2016-04-14 65 views
0

我已經在sqlite命令提示符下測試了命令PRAGMA encoding = "UTF-16";。 它能夠改變編碼,但在運行時相同的db.rawQuery("PRAGMA encoding = \"UTF-16\";",null);在android中無法轉換編碼。所以大家有人知道這個問題是什麼。謝謝。爲什麼編譯指令=「UTF-16」不能在android中工作?

+0

即使它工作,它也不會對應用程序看到的數據有任何影響。你爲什麼認爲你需要它? –

+0

我需要加入兩個數據庫並對其運行查詢,但現在我無法做到這一點,因爲我有兩個不同的編碼數據庫。我從後臺得到的UTF-16數據庫,我不能改變。 – leo

+0

加入時,DB編碼沒有任何區別。 –

回答

0

Be aware

這是不可能的創建後,它和任何企圖這樣做會被忽略更改數據庫的文本編碼。

相關問題