BIG5数据在UTF-8页面显示乱码,请教转换语句
我数据库是内储存的是big5编码网站用的UTF-8
怎么在读取列值时进行转换呢?
谢谢啊

解决方案 »

  1.   


     Encoding BIG5 =Encoding.GetEncoding("big5");
     Encoding UTF8 = Encoding.GetEncoding("utf-8");
     byte[] oldBig5 = BIG5.GetBytes("big5 old data");
       
     byte[] ConvUtf8= Encoding.Convert(BIG5,UTF8 ,oldBig5); string newStr = UTF8.GetString(ConvUtf8);
      

  2.   


      //BIG5转UTF-8
        public string BConverU(string con)
        {
            Encoding BIG5 = Encoding.GetEncoding("big5");
            Encoding UTF8 = Encoding.GetEncoding("utf-8");
            byte[] oldBig5 = BIG5.GetBytes(con);        byte[] ConvUtf8 = Encoding.Convert(BIG5, UTF8, oldBig5);        string newStr = UTF8.GetString(ConvUtf8);
            return newStr;
        }kukaco 老哥帮我看下怎么转换不到  是不是弄错了