當前位置: 首頁>>代碼示例>>PHP>>正文


PHP util::ConvertCharsetGbkToUtf8方法代碼示例

本文整理匯總了PHP中util::ConvertCharsetGbkToUtf8方法的典型用法代碼示例。如果您正苦於以下問題:PHP util::ConvertCharsetGbkToUtf8方法的具體用法?PHP util::ConvertCharsetGbkToUtf8怎麽用?PHP util::ConvertCharsetGbkToUtf8使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在util的用法示例。


在下文中一共展示了util::ConvertCharsetGbkToUtf8方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: LoadCsvData

 /**
  * 給 DB 類的 Import_XXX() 函數使用
  * 返回 false,或者 array('columnNames','data')
  * @param string $fileName
  * @return array|bool
  */
 public static function LoadCsvData($fileName)
 {
     /**
      * @var array $_CONFIG
      */
     global $_CONFIG;
     if (!$fileName) {
         return false;
     }
     /**
      * @var resource $fp
      */
     $fp = null;
     try {
         $fp = fopen($fileName, 'r');
         /**
          * @var array $columnDescriptions
          * @var array $columnNames
          * @var array $data
          */
         // 輸入的格式:
         // 第一行為表標題(顯示名稱)
         // 第二行為對應的數據庫列名
         // 接下來每行都是數據
         $bufferLength = 65536;
         $result = array();
         function explodeCsv($string)
         {
             return explode(',', $string);
         }
         if (true) {
             if (feof($fp)) {
                 fclose($fp);
                 return false;
             }
             fgets($fp, $bufferLength);
             //$columnDescriptions = explodeCsv($ret);
             if (feof($fp)) {
                 fclose($fp);
                 return false;
             }
             $ret = fgets($fp, $bufferLength);
             $columnNames = explodeCsv($ret);
             if (feof($fp)) {
                 fclose($fp);
                 return false;
             }
             $ret = fgets($fp, $bufferLength);
             $data = array();
             do {
                 $data[] = explodeCsv($ret);
                 if (feof($fp)) {
                     break;
                 }
                 $ret = fgets($fp, $bufferLength);
             } while (true);
         }
         $result['columnNames'] = $columnNames;
         $result['data'] = $data;
         $result = util::ConvertCharsetGbkToUtf8($result, $_CONFIG['flags']['csv-is-in-gbk']);
     } catch (Exception $ex) {
         if ($fp) {
             fclose($fp);
         }
         die($ex->getMessage());
     }
     // 阿裏雲用的是 PHP 5.2,不支持 finally = =
     if ($fp) {
         fclose($fp);
     }
     return $result;
 }
開發者ID:Hozuki,項目名稱:newbie-reg,代碼行數:78,代碼來源:util.php

示例2: fillStudentFeedback

 /**
  * @param array $a
  * @return FeedbackInfo
  */
 private static function fillStudentFeedback(array $a)
 {
     global $_CONFIG;
     $si = new FeedbackInfo();
     $a = util::ConvertCharsetGbkToUtf8($a, $_CONFIG['flags']['charset-hack']);
     $si->admissionID = trim($a['aid']);
     $si->studentName = trim($a['sname']);
     $si->studentNumber = trim($a['sno']);
     $si->dormNumber = trim($a['dormno']);
     $si->classNumber = trim($a['classno']);
     $si->adviserName = trim($a['advname']);
     return $si;
 }
開發者ID:Hozuki,項目名稱:newbie-reg,代碼行數:17,代碼來源:DB.php

示例3: DB

}
$db = new DB();
$db->Init();
switch ($m) {
    case 1:
        $data = $db->QueryGlobalStat();
        break;
    case 2:
        $data = $db->QueryRegStatAfter($time);
        break;
    default:
        break;
}
$db->Uninit();
if ($m > 0) {
    $data = util::ConvertCharsetGbkToUtf8($data, $_CONFIG['flags']['charset-hack']);
}
/**
 * @param array $l2array
 * @param string $indexName
 * @param mixed $valueToFind
 * @return bool|int|string
 */
function __findIndexInL2Array($l2array, $indexName, $valueToFind)
{
    foreach ($l2array as $k => $v) {
        if ($v[$indexName] == $valueToFind) {
            return $k;
        }
    }
    return false;
開發者ID:Hozuki,項目名稱:newbie-reg,代碼行數:31,代碼來源:get-stat.php


注:本文中的util::ConvertCharsetGbkToUtf8方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。