日期:2014-05-18  浏览次数:20459 次

C#把字符转换成ASCIi码(汉字问题)
这个:
    char   ch   =   'A ';
    Console.WriteLine((int)ch);
    //会返回一个10进制数据65
      char   ch   =   '我 ';
      Console.WriteLine((int)ch);
    //也会返回一个数据25105

在Vbscript里面用Asc取我值:-12590   ,他们的ascii码因该是一样的啊,为什么会不一样。

还有个小问题就是关于字符串和字节。才C++   里面   汉字我因该是两个字节,为什么这里可以用   chr   ch= '我 '直接声明,昨天偶然写成能运行,以前我一直以为不能运行的。。

------解决方案--------------------
沙发
------解决方案--------------------
才C++ 里面 汉字我因该是两个字节,为什么这里可以用 chr ch= '我 '直接声明
=================================
这里的char 应该是两个字节
.net的字符串都是Unicode
------解决方案--------------------
C++++ 中 char 表示一个可以用两个字节表示的Unicode字符