sqlite 编码问题 查询出来的中文部分都是乱码, 是在模拟器里显示的, 网上说的c.getBlob(index)试过没用,又看人家说在插入数据的时候设置成什么编码 取的时候再用同样的编码就不会有乱码了, 那请问怎样在存入数据的时候设置编码呢,是建表的时候? 还是insert时 ? 比较着急 ,在线等。 谢谢关注! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置成GBK 参考:byte[] val = cursor.getBlob(1);String TmpBuf = new String(val,"GBK"); 回楼上的, 不仅GBK ,UTF-8,ISO-8859... 都试过了没用 insert 的时候设置编码方式,读取的时候在用同一样编码方式。 @qi ying1988 具体一点呢, insert 如何设置编码方式 , String szData = new String(Data.getBytes(),"UTF-8");String sql="insert into tableName(colum1)values("+szData+")"; 那这个szData 的值怎么设置进去啊, android实现延时响铃遇到的问题(100分求助) Android如何获取当前操作系统的语言? phonegap的调用地理位的gps接口,还有人成功调用过啊,为什么我在手机上测试没有任何返回信息呢,求大神 求解答,什么是Android Framwork开发 android下使用Cursor如何获取专辑图片? android Carara 解码后的视频怎么是黑白的。不是彩色的? 用电信的3G卡,请推荐个好点的测试机! 发送UDP包不能成功的问题 ac'tivity跳转崩溃问题,求大师指教 安卓布局问题 菜鸟问一个Android中的setOnKeyListener事件问题 项目导入时出错啊
byte[] val = cursor.getBlob(1);
String TmpBuf = new String(val,"GBK");
具体一点呢, insert 如何设置编码方式 ,
String szData = new String(Data.getBytes(),"UTF-8");
String sql="insert into tableName(colum1)values("+szData+")";