如何判断一个字符串中的字符是否中文?
用C语言,实现方法要有系统可移植性(16/32/64位系统) 问题点数:50、回复次数:7Top
1 楼GZCompiler(编译器)回复于 2002-01-14 15:17:52 得分 15
char *p="中文";
if(*p<0)
printf("yes");
else
printf("no");
Top
2 楼scklotz(晓春)回复于 2002-01-14 15:46:02 得分 0
无聊。Top
3 楼my_bluesky(什么东东?)回复于 2002-01-14 16:20:56 得分 10
根据 ascii 码的大小。Top
4 楼ccnucjc(jj)回复于 2002-01-14 16:26:05 得分 5
php中有个函数,记得不很清楚了,你可以自己查一下,然后自己按照他的思路写一个。Top
5 楼guoyichao(guoyichao)回复于 2002-01-14 16:35:16 得分 10
如果是gb编码的话内码的每个字节都大于0xa0,如果是unicode系列,情况复杂……Top
6 楼andy_lau(天行键,君子当自强不息!)回复于 2002-01-14 18:23:52 得分 10
字符的ascII是有一定的范围的,而汉字也是有一定范围的,你可以根据这个范围来判断Top
7 楼Sachow(SC)回复于 2002-01-17 09:56:51 得分 0
不好意思,头脑发热,随便乱问问题了。Top




