public static function FormatMSSQLArrayData($data)
 {
     if (!is_array($data)) {
         return $data;
     }
     $final = array();
     foreach ($data as $i => $val) {
         if (is_array($val)) {
             $final[$i] = self::FormatMSSQLArrayData($val);
             continue;
         }
         if (is_string($val)) {
             $final[$i] = StringUtitly::ConvertGB2UTF8($val);
             continue;
         }
         if ($val instanceof \DateTime) {
             $final[$i] = $val->format('Y-m-d H:i:s');
             continue;
         }
         $final[$i] = $val;
     }
     return $final;
 }