日期:2014-05-19  浏览次数:20671 次

一个char的UNICODE互换的怪问题。
代码如下:
char   cn   =   '識 ';
long   uc   =   16775676;
MessageBox.Show( ": "   +   uc   +   ": "   +   (char)uc   +   ": "   +   (long)cn   +   ": ");

输出结果:
:16775676:識:35672:


按理说(long)cn的值应该是16775676,可为什么变成了35672?

谢谢达人!

------解决方案--------------------
你char怎么放下一个汉字?
------解决方案--------------------
关注
------解决方案--------------------
它的值就是35672啊
------解决方案--------------------
viena一语中的