2015-05-14 66 views
0

我想在我的Adobe AIR應用程序中從SQLite數據庫中獲取數據。我使用Javascript。SQLite和Adobe AIR - 沒有UTF-8字符

在sqlite3 CLI中,當我使用這個查詢時:select * from notes; 我得到這樣的結果:

Cześć|8 
Boa noite|12 
Até logo|13 

但是,當我想用​​得到的AIR這樣的數據:

dbQuery = new air.SQLStatement(); 
dbQuery.sqlConnection = db; 
dbQuery.text = "SELECT hello, id FROM sometable"; 

我有類似的東西:

Cze|8 
Boa noite|12 
At logo|13 

所有特定字符被刪除。

哪裏可能是問題,我該如何解決它?

回答

0

我發現問題在哪裏。

我增添了新的實體使用sqlite3的CLI和可能的值插入錯誤的編碼,因爲當我插入使用AIR Adob​​e應用程序或數據導入到數據庫中,如「łąśćźóż」值:

sqlite3 test.db < test.sql 

值保存以正確的編碼方式,當我將它們應用到應用程序時,它們以正確的編碼顯示。