2015-05-14 36 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 

值保存以正确的编码方式,当我将它们应用到应用程序时,它们以正确的编码显示。