zoukankan      html  css  js  c++  java
  • UnicodeToGB2312

    http://www.myluoluo.com/unicodetogb2312.love

    你是否遇到类似于:u5355u4f4d之类的让人纠结的字符?

    一个JS文件中一堆一堆的全都是这种,分析起来很吃力?

    /// <summary>
    /// 将Unicode编码转换为汉字字符串
    /// </summary>
    /// <param name="str">Unicode编码字符串</param>
    /// <returns>汉字字符串</returns>
    public static string ToGB2312(string str)
    {
        string tempStr = str;
        MatchCollection mc = Regex.Matches(str, @"\u([w]{2})([w]{2})", RegexOptions.Compiled | RegexOptions.IgnoreCase);
        byte[] bts = new byte[2];
        foreach (Match m in mc)
        {
            bts[0] = (byte)int.Parse(m.Groups[2].Value, NumberStyles.HexNumber);
            bts[1] = (byte)int.Parse(m.Groups[1].Value, NumberStyles.HexNumber);
            tempStr = tempStr.Replace(m.Value, Encoding.Unicode.GetString(bts));
        }
        return tempStr;
    }
  • 相关阅读:
    NYOJ 10 skiing DFS+DP
    51nod 1270 数组的最大代价
    HDU 4635 Strongly connected
    HDU 4612 Warm up
    POJ 3177 Redundant Paths
    HDU 1629 迷宫城堡
    uva 796
    uva 315
    POJ 3180 The Cow Prom
    POJ 1236 Network of Schools
  • 原文地址:https://www.cnblogs.com/yibinboy/p/4159649.html
Copyright © 2011-2022 走看看