1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      php中big5轉(zhuǎn)utf8亂碼怎么辦?

      php中big5轉(zhuǎn)utf8亂碼的解決辦法:首先生成tab文件,并生成時(shí)要保證tab文件不存在;然后將指定頁面轉(zhuǎn)碼測試;接著打印出文字庫;最后big5轉(zhuǎn)【utf-8】即可。

      讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、南昌網(wǎng)站維護(hù)、網(wǎng)站推廣。

      php中big5轉(zhuǎn)utf8亂碼的解決辦法:

      第一步:生成tab文件,生成時(shí)要保證tab文件不存在才可以

      writebig5UnicodeFile();

      第二步:指定頁面轉(zhuǎn)碼測試

      testCode();

      第三步:打印出文字庫

      printfCode();

       $unicode) {
              $h = floor($big5/256);
              $l = $big5%256;
              $index = ($h-135)*256*3+$l*3;
                if($index<$min) {
                  $min = $index;
              }
                if($max<$index) {
                  $max = $index;
              }
                if($unicode>$max_unicode) {
                  $max_unicode = $unicode;
              }
                $h_1 = floor($unicode/65536);
              $h_2 = floor($unicode/256);
              $h_3 = $unicode%256;
                $big5_unicod_content[$index] = chr($h_1).chr($h_2).chr($h_3);
          }
        for($i=0;$i<=$max;$i=$i+3) {
              if(!isset($big5_unicod_content[$i])) {
                  $big5_unicod_content[$i] = chr(0).chr(0).chr(0);
              }
          }
        for($i=0;$i<=$max;$i=$i+3) {
              if(strlen($big5_unicod_content[$i]) == 3) {
                  putContent($big5_unicod_content[$i]);
              }else{
                  die('error');
              }
          }
      }
       
      //測試編輯結(jié)果
      function testCode() {
          $content = file_get_contents( './temlate_2.html');
          echo b2u($content);
      }
       
      //打印出編碼庫文字
      function printfCode() {
          $fp = fopen( './big5-unicode-new.tab', 'r' );
          $len = filesize('./big5-unicode-new.tab');
          $x = 0;
          $outstr = array();
          //     fseek( $fp, 21000 - 900 + 42*3);
          for($i=$x=0;$i<$len;$i=$i+3) {
              $uni = fread( $fp, 3 );
              $codenum = ord($uni[0])*65536 + ord($uni[1])*256 + ord($uni[2]);
              if($codenum == 0) {
                  $outstr[$x++] = ' ';
              }elseif( $codenum < 0x80 ) {
                  $outstr[$x++] = chr($codenum);
              }elseif($codenum < 0x800) {
                  $outstr[$x++] = chr( 192 + $codenum / 64 );
                  $outstr[$x++] = chr( 128 + $codenum % 64 );
       
              }elseif($codenum < 0x10000){
                  $outstr[$x++] = chr( 224 + floor($codenum / 4096 ));
                  $codenum = $codenum%4096;
                  $outstr[$x++] = chr( 128 + floor($codenum / 64 ));
                  $outstr[$x++] = chr( 128 + ($codenum % 64) );
              }else{
                  $outstr[$x++] = chr( 240 + floor($codenum / 262144 ));
                  $codenum = $codenum%262144;
                  $outstr[$x++] = chr( 128 + floor($codenum / 4096 ));
                  $codenum = $codenum%4096;
                  $outstr[$x++] = chr( 128 + ($codenum / 64) );
                  $outstr[$x++] = chr( 128 + ($codenum % 64) );
              }
          }
       
          echo join( '', $outstr);
      }
       
      //big5 轉(zhuǎn) utf-8
      function b2u( $instr ) {
          $fp = fopen( './big5-unicode-new.tab', 'r' );
          $len = strlen($instr);
          $outstr = '';
          for( $i = $x = 0 ; $i < $len ; $i++ ) {
              $h = ord($instr[$i]);
              if( $h >= 135 ) {
                  $l = ord($instr[$i+1]);
                        fseek( $fp, ($h-135)*256*3+$l*3 );
                  $uni = fread( $fp, 3 );
                        $codenum = ord($uni[0])*65536 + ord($uni[1])*256 + ord($uni[2]);
                        if($codenum == 0) {
                      $outstr[$x++] = ' ';
                  }elseif( $codenum < 0x80 ) {
                      $outstr[$x++] = chr($codenum);
                  }elseif($codenum < 0x800) {
                      $outstr[$x++] = chr( 192 + $codenum / 64 );
                      $outstr[$x++] = chr( 128 + $codenum % 64 );
                            }elseif($codenum < 0x10000){
                      $outstr[$x++] = chr( 224 + floor($codenum / 4096 ));
                      $codenum = $codenum%4096;
                      $outstr[$x++] = chr( 128 + floor($codenum / 64 ));
                      $outstr[$x++] = chr( 128 + ($codenum % 64) );
                  }else{
                      $outstr[$x++] = chr( 240 + floor($codenum / 262144 ));
                      $codenum = $codenum%262144;
                      $outstr[$x++] = chr( 128 + floor($codenum / 4096 ));
                      $codenum = $codenum%4096;
                      $outstr[$x++] = chr( 128 + ($codenum / 64) );
                      $outstr[$x++] = chr( 128 + ($codenum % 64) );
                  }
                  $i++;
              }
              else
                  $outstr[$x++] = $instr[$i];
          }
          fclose($fp);
          if( $instr != '' )
              return join( '', $outstr);
      }

      網(wǎng)頁名稱:php中big5轉(zhuǎn)utf8亂碼怎么辦?
      文章分享:http://www.ef60e0e.cn/article/cgidoo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        修水县| 友谊县| 梁平县| 吉林省| 博白县| 禹州市| 呈贡县| 承德市| 台山市| 荥阳市| 克东县| 德钦县| 东明县| 临城县| 德安县| 陈巴尔虎旗| 蒲江县| 滁州市| 包头市| 旬邑县| 秭归县| 曲沃县| 惠东县| 枝江市| 义乌市| 普陀区| 贡觉县| 兰坪| 花莲县| 五家渠市| 多伦县| 嘉祥县| 家居| 汶川县| 台江县| 巴林左旗| 津南区| 武义县| 德兴市| 呼图壁县| 张家界市|