static private function getEncoding($string, $encoding) { if (!ArrayHelper::in_arrayi($encoding, \mb_list_encodings())) { if (strpos(strtolower($encoding), strtolower('Windows-125')) !== false) { $encoding = 'Windows-1252'; } else { $encoding = \mb_detect_encoding($string); } } return $encoding; }