本文整理匯總了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;
}
示例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;
}
示例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;