android sqlite崩溃(编码问题)

时间:2013-12-25 17:50:19

标签: android encoding android-sqlite

我是android dev的新手,我刚下载了一个现成的包 用它作为技术词汇的迷你词典。现在的事情是 一些单词解释有特殊字符,如:ə'bÃÂ| k:

以下是从数据库中提取单词的查询。如果'WORDEX',它可以正常工作 不包含特殊字符,但是如果它发生sqlite崩溃并且显示:
“不幸的是,数据库已停止”

f (c.moveToFirst()){
                  do{
                        temp_array.add(  c.getString(c.getColumnIndex("WORD")) +
                                   "," + c.getString(c.getColumnIndex("WORDEX")) +
                                   "," + c.getString(c.getColumnIndex("N"))                                   
                                   );

有关stacktrace的其他内容,我看到:

12-25 13:28:41.568: E/AndroidRuntime(17652): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=2; index=2
12-25 13:28:41.568: E/AndroidRuntime(17652):    at com.example.database.MainActivity.RunDatabse(MainActivity.java:98)
12-25 13:28:41.568: E/AndroidRuntime(17652):    ... 14 more
12-25 13:29:45.188: E/InputDispatcher(370): channel 'b4039340 com.example.database/com.example.database.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!

有没有人知道如何解决它?

非常感谢。

0 个答案:

没有答案