选择语言 :

 Module_Database_Result::_change_data_charset

对数组或字符串进行编码转换

null Module_Database_Result::_change_data_charset( array/string & $data )

参数列表

参数 类型 描述 默认值
$data array/string $data
File: ./modules/database/result.class.php
protected function _change_data_charset( &$data )
{
    if ( is_array($data) )
    {
        foreach ( $data as $key=> & $item )
        {
            if ( $this->_charset_is_bin_field && isset($this->_charset_is_bin_field[$key]) )
            {
                continue;
            }
            $this->_change_data_charset($item);
        }
    }
    else
    {
        if ( IS_MBSTRING )
        {
            $data = mb_convert_encoding($data,'UTF-8',$this->_config['data_charset']);
        }
        else
        {
            $data = iconv($this->_config['data_charset'], 'UTF-8//IGNORE', $data);
        }
    }
}