android sqlite崩溃(编码问题)

android sqlite崩溃(编码问题),android,encoding,android-sqlite,Android,Encoding,Android Sqlite,我是android开发者的新手,我刚刚下载了一个现成的软件包 将其用于技术词汇的迷你词典。现在情况是 有些词语解释有特殊的特征,如:É™'bÃk: 下面是从数据库中获取单词的查询。如果“WORDEX”可以正常工作 不包含特殊字符,但如果确实发生sqlite崩溃并显示: 很遗憾,数据库已停止 在stacktrace的其他内容中,我看到: 12-25 13:28:41.568: E/AndroidRuntime(17652): Caused by: java.lang.ArrayIndexOut

我是android开发者的新手,我刚刚下载了一个现成的软件包
将其用于技术词汇的迷你词典。现在情况是
有些词语解释有特殊的特征,如:É™'bÃk:

下面是从数据库中获取单词的查询。如果“WORDEX”可以正常工作
不包含特殊字符,但如果确实发生sqlite崩溃并显示:

很遗憾,数据库已停止

在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!
有人知道怎么解决吗


非常感谢。

你说的撞车是什么意思?你有堆栈跟踪吗?不幸的是,数据库已经停止,我确信它与编码/特殊字符有关,因为只有当数据库单元格上有特殊字符时它才会崩溃。你能从logcat发布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!