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;
 }