zoukankan      html  css  js  c++  java
  • 将字符串转化为gb2312字符

          string utfinfo = getpage;

                                string gb2312info = string.Empty;

                                Encoding utf8 = Encoding.UTF8;
                                Encoding gb2312 = Encoding.GetEncoding("gb2312");

                                // Convert the string into a byte[].
                                byte[] unicodeBytes = utf8.GetBytes(utfinfo);
                                // Perform the conversion from one encoding to the other.
                                byte[] asciiBytes = Encoding.Convert(utf8, gb2312, unicodeBytes);

                                // Convert the new byte[] into a char[] and then into a string.
                                // This is a slightly different approach to converting to illustrate
                                // the use of GetCharCount/GetChars.
                                char[] asciiChars = new char[gb2312.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
                                gb2312.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
                                gb2312info = new string(asciiChars);
  • 相关阅读:
    51nod 1067 Bash游戏 V2
    洛谷 P1454 圣诞夜的极光 == codevs 1293 送给圣诞夜的极光
    bzoj4754: [Jsoi2016]独特的树叶
    bzoj 4241: 历史研究
    bzoj 1266 [AHOI2006] 上学路线
    bzoj4571: [Scoi2016]美味
    bzoj4570: [Scoi2016]妖怪
    51nod 1238 最小公倍数之和 V3
    一个康托展开的板子
    poweroj1745: 餐巾计划问题
  • 原文地址:https://www.cnblogs.com/jameshappy/p/2781044.html
Copyright © 2011-2022 走看看