各位大侠:
    有谁清楚通过sqlite.net查询数据到datatable中的中文字符gbk编码如何转为uft8编码?

解决方案 »

  1.   

    http://hi.baidu.com/faxiancheng/blog/item/2e9bd416cfaf091e962b43eb.html
    这里有转换的写法,去看看吧
      

  2.   


    估计这位朋友没有看清楚,我便不是需要编码转换的代码,我需要的是在使用数据库查询的时候,假设数据库中含有gbk编码的字段,而我希望这个字段查出来的是utf8编码。
      

  3.   

    那就查出来后再进行编码转换Encoding.UTF8.GetString
      

  4.   


    byte[] b = new byte[12];  // 从数据库查询数据到 b
    Encoding.Convert(Encoding.GetEncoding("GB18030"), Encoding.UTF8, b);
    Encoding.Convert(Encoding.GetEncoding("GB2312"), Encoding.UTF8, b);