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


PHP to_utf8_iconv函數代碼示例

本文整理匯總了PHP中to_utf8_iconv函數的典型用法代碼示例。如果您正苦於以下問題:PHP to_utf8_iconv函數的具體用法?PHP to_utf8_iconv怎麽用?PHP to_utf8_iconv使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


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

示例1: data_back

/**
 *  返回結果集
 *
 *  @param   mixed      $info       返回的有效數據集或是錯誤說明
 *  @param   string     $msg        為空或是錯誤類型代號
 *  @param   string     $result     請求成功或是失敗的標識
 *  @param   int        $post       1為xml方式,2為json方式
 *
 */
function data_back($info, $msg = '', $post, $result = 'success')
{
    /* 分為xml和json兩種方式 */
    $data_arr = array('result' => $result, 'msg' => $msg, 'info' => $info);
    $data_arr = to_utf8_iconv($data_arr);
    //確保傳遞的編碼為UTF-8
    if ($post == 1) {
        /* xml方式 */
        if (class_exists('DOMDocument')) {
            $doc = new DOMDocument('1.0', 'UTF-8');
            $doc->formatOutput = true;
            $shopex = $doc->createElement('shopex');
            $doc->appendChild($shopex);
            $result = $doc->createElement('result');
            $shopex->appendChild($result);
            $result->appendChild($doc->createCDATASection($data_arr['result']));
            $msg = $doc->createElement('msg');
            $shopex->appendChild($msg);
            $msg->appendChild($doc->createCDATASection($data_arr['msg']));
            $info = $doc->createElement('info');
            $shopex->appendChild($info);
            create_tree($doc, $info, $data_arr['info']);
            die($doc->saveXML());
        }
        die('<?xml version="1.0" encoding="UTF-8"?>' . array2xml($data_arr));
    } else {
        /* json方式 */
        $json = new JSON();
        die($json->encode($data_arr));
        //把生成的返回字符串打印出來
    }
}
開發者ID:muqidi,項目名稱:PHP,代碼行數:41,代碼來源:api.php

示例2: to_utf8_iconv

/**
 * 循環轉碼成utf8內容
 *
 * @param string $str
 * @return string
 */
function to_utf8_iconv($str)
{
    if (EC_CHARSET != 'utf-8')
    {
        if (is_string($str))
        {
            return ecs_iconv(EC_CHARSET, 'utf-8', $str);
        }
        elseif (is_array($str))
        {
            foreach ($str as $key => $value)
            {
                $str[$key] = to_utf8_iconv($value);
            }
            return $str;
        }
        elseif (is_object($str))
        {
            foreach ($str as $key => $value)
            {
                $str->$key = to_utf8_iconv($value);
            }
            return $str;
        }
        else
        {
            return $str;
        }
    }
    return $str;
}
開發者ID:Richerjx,項目名稱:ecshop,代碼行數:37,代碼來源:lib_base.php


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