使用Ñ字符(拉丁语)在PhoneGap上的SQLite中查询不会给出结果

时间:2013-03-06 13:48:57

标签: javascript sqlite cordova character-encoding

我使用PhoneGap开发应用程序。我使用Ripple在浏览器中测试我的开发,然后我在真实设备中测试我的应用程序。

我有很多拉丁字符的行,比如Ñ,Ü等,当我提出一个没有这个字符的查询时,Android设备上的我的应用程序完全显示了这些字符。

例如,该行有

NAME              ADDRESS
PETER NUÑEZ       RUE DES AMIES,16, 4AC3

如果我进行查询:

var word='AMIES';

...select * from table where ADDRESS like '%?%',[word]...

它工作正常并完美地给我排,但如果我尝试:

var word='NUÑEZ';

...select * from table where NAME like '%?%',[word]...

它没有给出结果。

如果我使用:var word='NU%EZ';它可以正常工作。

我使用SQL注入来进行查询..(,?,[var])..

有什么问题?我可以显示从查询中检索到的Ñ,Ü等字符,但我无法使用这些拉丁字符查询任何内容。

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用apache cordova,在我的开始页面“www \ index.html”中添加<meta charset="utf-8" />对我来说很好:3。