public function iconv($in_charset, $out_charset, $string, $drop01 = false) { if ($drop01 && ($string === "" || $string === "")) { return ''; } if (!$this->iconv_present) { return getid3_iconv_replacement::iconv($in_charset, $out_charset, $string); } // iconv() present if ($result = @iconv($in_charset, $out_charset . '//TRANSLIT', $string)) { if ($out_charset == 'ISO-8859-1') { return rtrim($result, ""); } return $result; } $this->warning('iconv() was unable to convert the string: "' . $string . '" from ' . $in_charset . ' to ' . $out_charset); return $string; }