*
* @author Roland Haeder <webmaster@ship-simu.org>
* @version 0.0.0
- * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
+ * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2012 Core Developer Team
* @license GNU GPL 3.0 or any newer version
* @link http://www.ship-simu.org
*
} elseif (function_exists('recode')) {
// Recode found, so use it
$content = recode('html..utf8', $content);
+ } elseif (function_exists('mb_convert_encoding')) {
+ // Use mb_convert_encoding()
+ $content = mb_convert_encoding($content, 'UTF-8', 'auto');
} else {
// @TODO We need to find a fallback solution here
- $this->partialStub('Cannot find recode extension!');
+ $this->partialStub('Cannot find recode/mbstring extension!');
} // END - if
// Get an XML parser
// Now parse the XML tree
if (!xml_parse($xmlParser, $content)) {
// Error found in XML!
- //* DEBUG: */ die('<pre>'.htmlentities($content).'</pre>');
+ //* DEBUG: */ die(__METHOD__ . ':<pre>'.htmlentities($content).'</pre>');
throw new XmlParserException(array($this, $xmlParser), self::EXCEPTION_XML_PARSER_ERROR);
} // END - if