[TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript

Björn Hahnefeld b.hahnefeld at nal-vonminden.com
Tue Dec 9 12:58:28 CET 2014


So geht es im Skript weiter ;)...
--
	$search = array_keys($list);
	$values = array_values($list);	

	// Konvertierung
	$typo3_db = mysqli_connect("localhost", " typo3", "password",
"typo3");
	if(!$typo3_db)
	{
	  exit("Verbindungsfehler: " . mysqli_connect_error());
	}
	
	//$tx_commerce_articles_entities = mysqli_query($typo3_db, "SELECT *
FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND
article_type_uid=1");
	$tx_commerce_articles_entities = mysqli_query($typo3_db, "SELECT *
FROM tx_commerce_articles_entities WHERE deleted=0 AND hidden=0 AND
article_type_uid=1 AND uid=23534");
	while($row = mysqli_fetch_object($tx_commerce_articles_entities))
	{
		$title = str_replace($search, $values, $row->title);
		$description_extra = str_replace($search, $values,
$row->description_extra);
		$tx_nalmultitest_tests = str_replace($search, $values,
$row->tx_nalmultitest_tests);

		$update_sql = "UPDATE tx_commerce_articles_entities SET
title='" . $title . "', description_extra='" . $description_extra . "',
tx_nalmultitest_tests='" . $tx_nalmultitest_tests . "' WHERE uid='" .
$row->uid . "'";
		mysqli_query($typo3_db, $update_sql);

		//echo mysqli_errno($typo3_db) . ": " .
mysqli_error($typo3_db) . "\n";
		
		echo $update_sql;
	}
--

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Marc Willmann
Gesendet: Dienstag, 9. Dezember 2014 12:55
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via
PHP-Skript

Am 09.12.14 12:53, schrieb Björn Hahnefeld:
> Das stimmt. Das wäre aber kein Problem. Deswegen hatte ich die auch 
> teilweise schon in meinem Skript für Testzwecke hinterlegt:
> --
> 	$list = get_html_translation_table(HTML_ENTITIES);
> 	unset($list['<']);
> 	unset($list['>']);
> 	unset($list['"']);
> 	unset($list['&']);
> 	$list['Ć'] = '&#262;';
> 	$list['ć'] = '&#263;';
> 	$list['Ś'] = '&#346;';
> 	$list['ś'] = '&#347;';

und wo passiert die Umwandlung? Bisher liest Du ja nur ein Array aus und
überschreibst das...


--
Marc Willmann. TYPO3-Freelancer.
http://www.marc-willmann.de

Seelandstr. 14-16
D-23569 Lübeck

TYPO3 Certified Integrator
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list