如何用C#解码,这是javascrip编号后的数据:\u5317\u4eac  对应 北京如何用c#实现解密啊?

解决方案 »

  1.   


     string num = @"\u5317\u4eac";
     string xnum = Regex.Unescape(num);//北京用js也行,js也有Unescape方法
      

  2.   

    楼上的正解,我给个反的     /// <summary>
            /// 从汉字转换到16进制
            /// </summary>
            /// <param name="s"></param>
            /// <returns></returns>
            public static string GetHexFromChs(string s)
            {
                if ((s.Length % 2) != 0)
                {
                    s += " ";//空格
                    //throw new ArgumentException("s is not valid chinese string!");
                }            System.Text.Encoding chs = System.Text.Encoding.GetEncoding("gb2312");            byte[] bytes = chs.GetBytes(s);            string str = "";            for (int i = 0; i < bytes.Length; i++)
                {
                    str += string.Format("{0:X}", bytes[i]);
                }            return str;
            }