Chinaunix首页 | 论坛 | 博客
  • 博客访问: 364489
  • 博文数量: 16
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1401
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-06 10:04
文章分类

全部博文(16)

文章存档

2010年(1)

2009年(10)

2008年(5)

我的朋友

分类:

2009-04-16 14:51:45

<?php

// Returns true if $string is valid UTF-8 and false otherwise.

function is_utf8($string) {

// From

return preg_match('%^(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)*$%xs'
, $string);

} // function is_utf8


?>



演示地址:
阅读(1040) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~