Exemplo n.º 1
0
 /**
  * Преобразует данные из строки
  * 
  * @param string $query
  * @return array
  */
 public static function overrideDataFromString($query)
 {
     $post = array();
     parse_str($query, $post);
     $post = encodeCharset2('utf-8', 'cp1251', $post);
     return self::overrideData($post);
 }
Exemplo n.º 2
0
/**
 * Конвертируем строку или массив
 * 
 * @param type $from
 * @param type $to
 * @param type $data
 * @return type
 */
function encodeCharset2($from, $to, $data)
{
    if (is_array($data)) {
        foreach ($data as $key => $item) {
            $data[$key] = encodeCharset2($from, $to, $item);
        }
    } else {
        $data = iconv($from, $to, $data);
    }
    return $data;
}