做tcp通信时从服务器上得到的值正常.可是插入到sql就是乱码

解决方案 »

  1.   

    在插入SQL语句前,转换下编码。
    一般就是用Encoding.UTF8
      

  2.   

    我显示在控制台上的也是很正常的.可是插入到数据库中就不一样了!到底是什么了呀?
    是用这个方法吗?
     Encoding.UTF8.GetString();
      

  3.   

     DALBase.InsertDeliver(deliver.SrcTerminalId, Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(deliver.MsgContent), 0, Encoding.UTF8.GetBytes(deliver.MsgContent).Length));
    这样还是乱码!!!!!!!!!!