Android下一个数据库异常得解决方法
来源:互联网 发布:长图截屏软件 编辑:程序博客网 时间:2024/06/14 18:59
查询数据库时报如下错误:
Caused by: android.database.sqlite.SQLiteException: no such column: ٤٧٤٣٦: , while compiling: select * from test where id=٤٧٤٣٦
以上错误异常是通过友盟异常组件抓取到得。
٤٧٤٣٦ 是阿拉伯语数字;
产生这个问题得原因是本地化问题,构造查询字符串是用String.format(...)函数,如果没有指定Locale缺省是系统缺省Locale;如果在汉语,英语等常用系统下没问题。在阿语系统下,数字和货币就会被本地化表示。
解决方法很简单:
String.format函数指定使用Locale为US.
String.format(Locale.US,...);
Caused by: android.database.sqlite.SQLiteException: no such column: ٤٧٤٣٦: , while compiling: select * from test where id=٤٧٤٣٦
以上错误异常是通过友盟异常组件抓取到得。
٤٧٤٣٦ 是阿拉伯语数字;
产生这个问题得原因是本地化问题,构造查询字符串是用String.format(...)函数,如果没有指定Locale缺省是系统缺省Locale;如果在汉语,英语等常用系统下没问题。在阿语系统下,数字和货币就会被本地化表示。
解决方法很简单:
String.format函数指定使用Locale为US.
String.format(Locale.US,...);
- Android下一个数据库异常得解决方法
- Android 异常解决方法汇总
- Android 异常解决方法汇总
- Android 异常解决方法汇总
- Android 异常解决方法汇总
- android ANR异常解决方法
- Android 异常解决方法汇总
- Android常见异常解决方法
- Android 异常解决方法汇总
- Android ANR异常及解决方法
- Android ANR异常及解决方法
- android.view.WindowLeaked异常解决方法
- Android ANR异常及解决方法
- Android异常和解决方法积累
- Android ANR异常及解决方法
- Android ANR异常及解决方法
- Android ANR异常及解决方法
- Android 异常和解决方法积累
- 腾讯网Web页面设计规范
- 源码查看神器
- java程序调用C、C++动态库的几种实现方式,即JNI的应用方式
- 安装sql server 2008 management studio express
- 搜罗Android开发eclipse错误汇总
- Android下一个数据库异常得解决方法
- hibernate中inverse的用法
- Linux维护拾遗
- InstallShield 卸载旧版本并安装新版本
- Linux系统下ifconfig命令使用及结果分析
- [交流] seoer该如何在seo改革开放时代下活下去?
- linux进程通讯-共享内存
- Nagios、Ganglia和Splunk
- C#读写txt文件的两种方法