Chinaunix首页 | 论坛 | 博客
  • 博客访问: 267656
  • 博文数量: 82
  • 博客积分: 2477
  • 博客等级: 大尉
  • 技术积分: 725
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-06 23:24
文章分类

全部博文(82)

文章存档

2013年(1)

2012年(3)

2011年(15)

2010年(36)

2009年(27)

分类:

2010-01-26 13:29:43

 $str = "这是一个测试";
 function escapeToHex($string, $encoding = "UTF-8") {
  $r_str = "";
  for ($x = 0; $x < mb_strlen($string, $encoding); $x ++) {
   $str = mb_substr($string, $x, 1, $encoding);
   if (strlen($str) > 1) {
    $r_str .="%u".strtoupper(bin2hex(mb_convert_encoding($str, "UCS-2", $encoding)));
   } else {
    $r_str .="%". strtoupper(bin2hex($str));
   }
  }
  return $r_str;
 }
 $str = preg_replace("/(%u)(\w{4})/i","&#x$2;",escapeToHex($str));
 print $str;
?>
阅读(904) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~