android sqlite3 查询中文的问题

2025-04-01 17:29:01
推荐回答(2个)
回答1:

我来试着回答你的问题
中文中的一个字需要两个byte表示
Java中的char是2个byte,1个char可以存储一个字
sqlite3中的char是1个byte,2个char存储一个字
你检查下你代码中两种类型是否兼容

你参考下这段代码
byte bytes[]=cursor.getBlob(2);
String sn=new String(bytes,"gb2312");

回答2:

11