比如说'中'的Ascii码为-10544
怎么从-10544得到'中'

解决方案 »

  1.   

    不要用这种
    char a=(char)i;
    这种是得不到的
      

  2.   

    ascii码表示不了中文。
    gb2312是比较常用的中文字符集。
    unicode是世界比较通用的,当然也能表示中文。
      

  3.   

    .NET是内置用unicode来表示字符,所以用char c ='中'是unicode编码。
      

  4.   

    short n = -10544;
                byte[] t = new byte[] { (byte)(n >> 8),(byte)(n & 0xff)};
                Console.WriteLine(Encoding.Default.GetString(t));
      

  5.   

    ps:
    Default获的是系统的当前 ANSI 代码页的编码,不是ascii
      

  6.   

    viena(维也纳nn) ( ) 信誉:100    Blog  2006-10-23 16:51:00  得分: 0  
     
     
       中文Ascii码,晕~
      
     
    晕啥晕,没见过菜鸟问问题吗?