文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>判断一个文本是否还有汉字

判断一个文本是否还有汉字

时间:2009-06-24  来源:ubuntuer


if od -c urfile | grep '[1-9][0-9][0-9]';then
   echo "chinese"

fi



file urfile

 UTF-8  ---  chinese


[root@localhost test]# cat chinese.c
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int
first (unsigned char ch)
{
  if (ch >= 0xb0 && ch <= 0xf7)
    return 1;
  else
    return 0;
}

int
second (unsigned char ch)
{
  if (ch >= 0xa1 && ch <= 0xfe)
    return 1;
  else
    return 0;
}

int
check (const char *p)
{
  int i = 0;
  for (i = 0; i < strlen (p)-1; i++)
    if (first (p[i]) && second (p[i + 1]))
      return 1;
  return 0;
}

int
main ()
{
  const char *str = "aasdasdas";
  check (str) ? printf("there has character!\n"):printf("there has none character!\n");
  return 0;
}


排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载