汉字的ASCII,该怎么解决

汉字的ASCII
有一部分数据,里面有好多人的成绩,想对名字进行排序,用ASCII码,但是怎么知道汉字的ASCII码啊?在一个链表里面

------解决方案--------------------
汉字没有ASCII码(ASCII码是一个字节表示的数,汉字需要俩)······
------解决方案--------------------
直接当作字符比较。
比如 
char name1[16]="张三";
char name2[16]="李四";
strcmp(name1,name2)...
------解决方案--------------------
stcmp返回值表示两个值的大小,就可以根据这个排
------解决方案--------------------
++
探讨
直接当作字符比较。
比如
char name1[16]="张三";
char name2[16]="李四";
strcmp(name1,name2)...

------解决方案--------------------
对,不用ascii码比较的。
------解决方案--------------------
是可以用strcmp,不过名字多了就不是什么好办法啊~~~~~
------解决方案--------------------
汉字ASCII码 开头是80吧。你到UE里看看。与字符不同的。
------解决方案--------------------
http://topic.csdn.net/t/20040402/14/2917768.html
------解决方案--------------------
建个表。。。挨个汉字对应一下。。。
------解决方案--------------------
LS有人说的ASCII是一字节的,这是错的。
准确来说ASCII是7位编码。对于字节流来说多出来的一位可以有其它用途,例如奇偶校验。
通常使用最多的是ASCII兼容编码,多出来的一位置1表示非ASCII字符集的编码点。可以分为两种情况:
1.单字节扩展编码,如ISO-8859-1。非ASCII编码点表示其它一些字符。这种方式可以表示的字符显然是很有限的。
2.多字节字符集(MBCS)编码。对于置1的非ASCII编码点,表示是非ASCII字符集的编码点的组成部分,接下来的连续字节被作为非ASCII编码点处理。
常见的GBK和UTF-8都属于后者。一个编码点(可以容纳一个字符)可以有多个字节,当一个字节时值等于ASCII的对应编码,否则就表示非ASCII编码点。因为兼容ASCII,所以C/C++标准库的窄字符处理(<string.h>/std::string)基本可以直接拿过来用(除了计算字符串长度外)。
因此,汉字是没有ASCII编码的。
但在具体编码中,汉字的编码点有一定取值范围,至少长度范围是很容易确定的。如GBK中是2个字节(并且全不小于0x80,对于GB2312通常实现都不小于0xA0),GB18030中是2~4字节,UTF-8中是3~4字节。
由于GBK汉字大体是按音序的,因此只要保证边界正确(字符串不要以半个汉字编码点起始),直接按编码像普通的ASCII窄字符串一样比较就行了。UTF-8就没那么方便,可能要建表之类的(反正我是没试过,也不知道具体平台上有没有什么API可以用)。