设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> PHP文摘 >> PHP对GB编码动态转UTF-8几种方法评测
精品推荐
PHP文摘点击TOP10
·谈网页编程PHP语言的发展
·PHP 脚本:随心所欲的代码逐渐流行
·php4和php5区别
·针对初学PHP者的疑难问答(1)
·初探PHP5
·PHP4在Windows2000下的安装
·真正面向对象编程:PHP5.01发布
·PHP安装攻略:常见问题解答(二)
·PHP安装攻略:常见问题解答(一)
·Zend Studio 5 Beta
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·用C#实现木马程序
·C#编写的windows计算器-源代码
·从零开始学ASP.NET(基础篇)
·VS.net 2005 Beta 下载地址(Express Edition)
·利用Web Application Stress Tool(WAS)做性能测试(1)
·"SQL Server不存在或访问被拒绝"问题的解决
·《用C#和数据库实现无限级分类法》修正程序
·.NET 初 级 读 本
·我的.NET书架 (入门篇)
精选专题

PHP对GB编码动态转UTF-8几种方法评测

作者: 来源:http://www.xgdown.com/ 时间:2007-9-9 10:58:17

PHP对GB编码动态转UTF-8几种方法评测(2)          WHERE code_gb = \".$intGB.\" LIMIT 1\"
       ;
       $resResult = mysql_query($strSql);
       if ($arrCode = mysql_fetch_array($resResult)) $strRet .= u2utf8($arrCode[\"code_unicode\"]);
       else $strRet .= \"??\";
       $i++;
   } else {
       $strRet .= $strGB{$i};
   }
 }
 return $strRet;
}
function GB2UTF8_FILE($strGB) {
 if (!trim($strGB)) return $strGB;
 $arrLines = file(\"gb_unicode.txt\");
 foreach ($arrLines as $strLine) {
   $arrCodeTable[hexdec(substr($strLine, 0, 6))] = hexdec(substr($strLine, 7, 6));
 }
 $strRet = \"\";
 $intLen = strlen($strGB);
 for ($i = 0; $i < $intLen; $i++) {
   if (ord($strGB{$i}) > 127) {
       $strCurr = substr($strGB, $i, 2);
       $intGB = hexdec(bin2hex($strCurr)) - 0x8080;
       if ($arrCodeTable[$intGB]) $strRet .= u2utf8($arrCodeTable[$intGB]);
       else $strRet .= \"??\";
       $i++;
   } else {
       $strRet .= $strGB{$i};
   }
 }
 return $strRet;
}
function EncodeIp($strDotquadIp) {
 $arrIpSep = eXPlode(\'.\', $strDotquadIp);
 if (count($arrIpSep) != 4) return 0;
 $intIp = 0;  
 foreach ($arrIpSep as $k => $v) $intIp += (int)$v * pow(256, 3 - $k);
 return $intIp;
 //return sprintf(\'%02x%02x%02x%02x\', $arrIpSep[0], $arrIpSep[1], $arrIpSep[2], $arrIpSep[3]);
}
function GetMicroTime() {
 list($msec, $sec) = explode(\" \", microtime());
 return ((double)$msec + (double)$sec);

共5页 9 7 [1] [2] [3] [4] [58 :>

PHP对GB编码动态转UTF-8几种方法评测 相关文章:
PHP对GB编码动态转UTF-8几种方法评测 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com