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字符