\u00E7\u0131narc#如何把汉字转换成  这个样子的     一般服务器端返回 json 中用的那种

解决方案 »

  1.   


                string str = "我是中国人";
                char[] cs = str.ToCharArray();
                StringBuilder sb = new StringBuilder();
                for (int i = 0; i < cs.Length; i++)
                {
                    sb.AppendFormat("\\u{0:x4}", (int)cs[i]);
                }
                Console.WriteLine(sb.ToString());
    /*
    输出:
    \u6211\u662f\u4e2d\u56fd\u4eba
    */
      

  2.   

    这种特殊的字符到底是什么啊?  为什么 用 javascript输出的时候 就回变回原样
      

  3.   

    不是什么特殊的字符,只是字符的ascii码以16进制形式显示而已