der export klappt in dem sinne ja noch,
der import zerlegt aber die umlaute
änderungen um das abzufangen:
classes/class.xmlparser.php
die function XmlParser ersetzen durch
Code: Alles auswählen
function XmlParser($encoding = false)
{
if (!$encoding) {
$encoding = "UTF-8";
}
$this->_init($encoding);
}
die function _init ersetzen durch
Code: Alles auswählen
function _init($encoding = false)
{
if (!$encoding) {
$encoding = "UTF-8";
}
// Create parser instance
$this->parser = xml_parser_create($encoding);
// Set parser options
xml_set_object($this->parser, $this);
xml_parser_set_option($this->parser, XML_OPTION_CASE_FOLDING, false);
xml_parser_set_option($this->parser, XML_OPTION_TARGET_ENCODING, $encoding);
xml_set_element_handler($this->parser, '_startElement', '_endElement');
xml_set_character_data_handler($this->parser, '_characterData');
xml_set_processing_instruction_handler($this->parser, '_processingInstruction');
// Misc stuff
$this->events['paths'] = array(NULL);
}
classes/contenido/class.module.php
zweimal
Code: Alles auswählen
$parser = new XmlParser();
Code: Alles auswählen
$parser = new XmlParser("ISO-8859-1");
das heisst vor dieser php version wird ebenso utf-8 verwendet
die zweite änderung bewirkt das sowohl der import und export dezitiert auf iso-8859-1 gestellt bleibt... in wie weit das bei den translations wirklich funktioniert ?? keine ahnung...