如何用C#语言把类似这样的东西德州遊騎兵转化为标准的汉字, 这些是什么字符呀?

解决方案 »

  1.   

    不知道有&#是否可行,正常情况下
    直接强制类型转换就可以了:int ascii=(int)'中';  // ascii=20013
    char ch=(char)20013;  // ch='中' 
      

  2.   

    个编码是UNICODE编码,可以通过UNICODE编码打印字符
    static void Main()  
    {  
        //强制类型转换 打印出中文UNICODE编码  
        //字符使用单引号  
        Console.Write((int)'你');  
        //结果:20320  
      
        //我们可以通过这个20320编码把“你”打印出来  
        //上节课说到打印字符 需要使用到16进制  
        //可以通过计算20320的16进制是4F60  
        //上节课中提\x再加上一个2位的16进制数可以打印一个ASCII码  
        //如果要打印UNICODE编码可以使用\u加上4位的16进制编码  
        Console.Write('\u4F60');  
        //结果:你  
      
        //当然我们也可以通过这个编码打印出字符串  
        //“好”的UNICODE编码是597D 注意是现在是字符串  单引号要变为双引号  
        Console.Write("\u4F60\u597D");  
        //结果:你好  
    }
      

  3.   

    ASCII编码只有128个符号吧。。  楼主要么是Unicode要么就是GBK或者GB2312等中文编码
      

  4.   


    Console.WriteLine(System.Web.HttpUtility.HtmlDecode("德州遊騎兵"));/*
    输出:
    德州遊騎兵
    */