c#之utf8和gb2312互转

来源:互联网 发布:阿里巴巴一键上传淘宝 编辑:程序博客网 时间:2024/06/05 15:19
  public string GB2312ToUtf8(string gb2312String)        {            Encoding fromEncoding = Encoding.GetEncoding("gb2312");            Encoding toEncoding = Encoding.UTF8;            return EncodingConvert(gb2312String, fromEncoding, toEncoding);        }        public string Utf8ToGB2312(string utf8String)        {            Encoding fromEncoding = Encoding.UTF8;            Encoding toEncoding = Encoding.GetEncoding("gb2312");            return EncodingConvert(utf8String, fromEncoding, toEncoding);        }        public string EncodingConvert(string fromString, Encoding fromEncoding, Encoding toEncoding)        {            byte[] fromBytes = fromEncoding.GetBytes(fromString);            byte[] toBytes = Encoding.Convert(fromEncoding, toEncoding, fromBytes);            string toString = toEncoding.GetString(toBytes);            return toString;        } 

原创粉丝点击