多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php 自定義UTF8和cp1251函數

php 自定義UTF8和cp1251函數

來源:程序員人生   發布時間:2014-06-17 01:44:15 閱讀次數:3667次

當你需要從utf8轉換一些數據,cp1251(窗- 1251)或cp1251到utf8你必須使用系統功能的iconv。常見的主機服務商不允許使用此功能,下面是一個php自定義UTF8和cp1251的函數:

  1. <?php 
  2. */ 
  3. function cp1251_to_utf8($s){ 
  4.            $c209 = chr(209); $c208 = chr(208); $c129 = chr(129); 
  5.            for($i=0; $i<strlen($s); $i++)    { 
  6.                $c=ord($s[$i]); 
  7.                if ($c>=192 and $c<=239) $t.=$c208.chr($c-48); 
  8.                elseif ($c>239) $t.=$c209.chr($c-112); 
  9.                elseif ($c==184) $t.=$c209.$c209
  10.                elseif ($c==168)    $t.=$c208.$c129
  11.                else $t.=$s[$i]; 
  12.            } 
  13.            return $t
  14.        } 
  15.         function utf8_to_cp1251($s
  16.         { 
  17.             for ($c=0;$c<strlen($s);$c++) 
  18.             { 
  19.                $i=ord($s[$c]); 
  20.                if ($i<=127) $out.=$s[$c]; 
  21.                    if ($byte2){ 
  22.                        $new_c2=($c1&3)*64+($i&63); 
  23.                        $new_c1=($c1>>2)&5; 
  24.                        $new_i=$new_c1*256+$new_c2
  25.                    if ($new_i==1025){ 
  26.                        $out_i=168; 
  27.                    } else { 
  28.                        if ($new_i==1105){ 
  29.                            $out_i=184; 
  30.                        } else { 
  31.                            $out_i=$new_i-848; 
  32.                        } 
  33.                    } 
  34.                    $out.=chr($out_i); 
  35.                    $byte2=false; 
  36.                    } 
  37.                if (($i>>5)==6) { 
  38.                    $c1=$i
  39.                    $byte2=true; 
  40.                } 
  41.             } 
  42.             return $out
  43.         } 
  44. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久99国产精品二区不卡 | 大学生一一级毛片在线播放 | 网站午夜| 欧美精品久久 | 一级毛片不卡 | 中文在线免费看视频 | 99爱视频 | 欧美视频不卡 | 亚洲a在线视频 | 欧美性网| 国产成人永久免费视 | 久久有精品 | 久久久日本精品一区二区三区 | 国产精品中文字幕在线 | 成年人免费在线视频观看 | 在线视频观看一区 | 久久好色| 亚洲免费成人在线 | 亚洲黄色视屏 | 欧美巨大黑人精品videos人妖 | 欧美成人午夜做爰视频在线观看 | 中文字幕视频免费在线观看 | 中文国产成人精品少久久 | 一级毛片一级毛片一级毛片一级毛片 | 宇都宫紫苑在线播放 rmvb | 亚洲美女一区 | 亚洲 欧美 成人日韩 | 黄上床大片 | 国产成人毛片精品不卡在线 | 日韩v片| 欧美高清精品 | 最近最新中文字幕免费大全3 | 国产亚洲一区二区三区在线 | 久久久无码精品亚洲日韩按摩 | 最近中文字幕大全2019 | 国产精品揄拍100视频 | 亚洲成人黄色片 | 亚洲在线免费免费观看视频 | 久爱精品视频在线视频 | 日韩一区二区久久久久久 | 亚洲日本一区二区 |