查询出来的中文部分都是乱码, 是在模拟器里显示的,  网上说的c.getBlob(index)试过没用,又看人家说在插入数据的时候设置成什么编码 取的时候再用同样的编码就不会有乱码了, 那请问怎样在存入数据的时候设置编码呢,是建表的时候? 还是insert时 ? 比较着急 ,在线等。 谢谢关注!

解决方案 »

  1.   

    设置成GBK 参考:
    byte[] val = cursor.getBlob(1);
    String TmpBuf = new String(val,"GBK");
      

  2.   

    回楼上的, 不仅GBK ,UTF-8,ISO-8859... 都试过了没用
      

  3.   

    insert 的时候设置编码方式,读取的时候在用同一样编码方式。
      

  4.   

    @qi ying1988 
    具体一点呢, insert 如何设置编码方式 , 
      

  5.   


    String szData = new String(Data.getBytes(),"UTF-8");
    String sql="insert into tableName(colum1)values("+szData+")";
      

  6.   

    那这个szData 的值怎么设置进去啊,