diff --git a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php index 1a74dd5..8bc3cc1 100644 --- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php +++ b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php @@ -80,6 +80,8 @@ $options = getKeyValueArray($someOptions); str_replace("turnier", "­turnier", $aNews['betreff']); $aNews['betreff'] = str_replace("randori", "­randori", $aNews['betreff']); + $aNews['betreff'] = + str_replace("spiele", "­spiele", $aNews['betreff']); $retHtml = ""; $retHtml .= "
"; diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/lib/wkParticipoLib.inc.php b/homepage/redesign2018/markdownExperiment/wkParticipo/lib/wkParticipoLib.inc.php index 16b3c99..acebbe2 100644 --- a/homepage/redesign2018/markdownExperiment/wkParticipo/lib/wkParticipoLib.inc.php +++ b/homepage/redesign2018/markdownExperiment/wkParticipo/lib/wkParticipoLib.inc.php @@ -280,7 +280,17 @@ return $ret; /// Der Rückgabewert sollte vor Verwendung (und zur Fehlerbeheandlung) /// auf NULL und/oder leeres Array getestet werden. /// -function getWkEventData($anMysqlConn, $anEventId){ +function getWkEventData($anMysqlConn, $anEventId, $someOptions = array()){ + +// wir befinden uns in der Übergangsphase: +// - als Standard wird das derzeitige Verhalten definiert (ISO-8859-1 +// und die Konvertierung erfolgt ausserhalb) +// - wenn einmal alle mbConvertEncoding weg sind, kann der Standard auf +// das gewünschte Verhalten umgestellt werden +if( empty($someOptions['dbCharset']) ) $someOptions['dbCharset'] = "ISO-8859-1"; +//if( empty($optionsArray['outCharset']) ) $optionsArray['outCharset'] = "UTF-8";// das spätere, gewünschte Verhalten +if( empty($someOptions['outCharset']) ) $someOptions['outCharset'] = "ISO-8859-1"; + $ret = array(); if( (string)(int)$anEventId != $anEventId ) return $ret; $anMysqlConn->query("USE cwsvjudo;"); @@ -310,12 +320,15 @@ if( (string)(int)$anEventId != $anEventId ) return $ret; // Bei einem leeren Ergebnis (NULL oder leeres Array) soll ein leeres Array zurückgeliefert werden if( empty($ret) ) return array(); -array_walk( - $ret, - function (&$entry) { - $entry = iconv("ISO-8859-1", "UTF-8", $entry); - } -); +// Zeichensatzkonvertierung + array_walk( + $ret, + function (&$value, $key, $someOptions) { + $value = iconv($someOptions['dbCharset'], $someOptions['outCharset'], $value); + }, + $someOptions + ); + return $ret; }