I commented out lines 67-72 of the packages/collections/db/import-ead.inc.php script, which are as follows:
// $currEncoding = mb_detect_encoding($strXML, 'UTF-8, ISO-8859-1');
// if ($currEncoding != 'UTF-8')
// echo("File encoded in $currEncoding. Converting to UTF-8...<br/>\n");
// $strXML = encoding_convert_encoding($strXML, 'UTF-8', $currEncoding);
This solved two problems: (1) There was a large amount of PHP error code showing up at the top of the Database Management Admin page when I tried to import - that went away after I commented out the code. (2) My EAD successfully imported!
I'm concerned about the ramifications of commenting out this functionality, however. Can you address this issue?