在打开windows字符映射表点上“高级查看”,之后选中汉字"中",在最下面的状态栏中出现如下信息:“U+4E2D”(0xD6D0)。4E2D似乎是“中”的unicode,那么D6D0是什么呢?现在在程序中可以取得D6D0,怎样才能转换成unicode 4e2d呢?.net有这种支持吗?谢了!

解决方案 »

  1.   

    楼上的,我当然知道这是十六进制了。那你怎么解释两种十六进制数的不同呢?charset没有说过任何关于这两种表达方式的区别以及如何转化啊
      

  2.   

    哈,接分!D6D0 是 ACSII,4e2d 才是 Unicode。
      

  3.   

    楼主跑到这里问 .net?请看一下 
    System.Text.ASCIIEncoding
    System.Text.UnicodeEncoding
    System.Text.UTF8Encoding里边都有样本代码。
      

  4.   

    太晚了,睡了,明天研究,问题解决就放分!.NET社区太水了,都没人回答的
      

  5.   

    楼主睡个好觉,明天有问题再问。我学 JAVA 不到两年,.NET 有四年了吧?:)