对数组或字符串进行编码转换
null Module_Database_Result::_change_data_charset( array/string & $data )
参数列表
参数 类型 描述 默认值 $data
array/string
$data
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);
}
}
}