首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android的SQLite不支持“中文表名”吗?解决方案

2012-05-28 
Android的SQLite不支持“中文表名”吗?近日在Android下开发一个软件,需要打开1个SQLite数据库文件(该文件由P

Android的SQLite不支持“中文表名”吗?
近日在Android下开发一个软件,需要打开1个SQLite数据库文件(该文件由PC软件生成并填充数据)。

执行查询时发现,如果该SQLite数据库文件的表是英文表名,则一切正常。

但遇上“中文表名”的查询时,程序就直接异常退出。

有朋友遇上过类似事情吗?如何解决?


先谢谢了!!!

[解决办法]
也有可能是手机或模拟器的语言设置问题,不过,最好用英文的字段名,这样就不用担心这类的问题。
[解决办法]
可以支持中文。
不过一般都用英文比较好。
[解决办法]
明显 你的 代码有问题 数组越界的错误 。肯定是 结果 为空 你自己 debug下
[解决办法]
默认的都是用英文,如果要用中文肯定是需要修改对应的编码信息
[解决办法]
这个是数组越界问题啊,你是不是查出来的东西不判断是否为空就直接去取了啊。

打些log看看哪里出问题了啊
[解决办法]
这个问题还是自己多试试
[解决办法]
纠结这种问题简直是在浪费时间,谁没事用中文作数据库名。
[解决办法]
是支持中文的,
[解决办法]
这样写,试试看
String strSQLText = String.format("SELECT ID FROM '%s' LIMIT 1", TableName);
或者这样
String strSQLText = String.format("SELECT ID FROM 、\"%s\" LIMIT 1", TableName);

热点排行