PHP疑惑解决:unicode字符串转换为中文二法

快乐无极 , 2010/01/29 17:58 , 开发文档 , 评论(0) , 阅读(1592) , Via 本站原创 | |

用PHP转换unicode字符串:

PHP 代码复制内容到剪贴板
  1. mb_convert_encoding('醉爱', 'UTF-8', 'HTML-ENTITIES');

若服务器PHP没有开启mb,则采用下面的:

PHP 代码复制内容到剪贴板
  1. function unescape($str){
  2. $str = rawurldecode($str);
  3. preg_match_all("/&#(d+);/U",$str,$r);
  4. $arr = $r[1];
  5. $cstr = array();
  6. foreach($arr as $number){
  7. $cstr[] = iconv("UCS-2","GBK",pack("n",$number));
  8. }
  9. return join("",$cstr);
  10. }
  11. unescape(’醉爱’);

 

Tags: ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]