So weit war ich ja gestern schon :(! Ich habe es auch mit verschiedenen Codierungen des Skriptes selbst probiert. Dann werden die Zeichen zwar verstümmelt, doch die kommen trotzdem nicht korrekt an. Oh man :(!
-----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc Willmann Gesendet: Dienstag, 9. Dezember 2014 13:18 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript Am 09.12.14 13:17, schrieb Björn Hahnefeld: > Die Ausgabe sieht wie folgt aus: > -- > echo "$title\n"; > echo "$description_extra\n"; > echo "$tx_nalmultitest_tests\n\n\n"; > -- > > --> > > -- > Drug-Screen-Cup Side Panel 5CD-AC-C > <h3>Zawarto?? opakowania:</h3> > <h3><ul style="font-size: 12px; font-weight: normal; "><li>Paczka z 25 > Multi-tests cups</li><li>1 instrukcja</li></ul></h3> okay, damit weisst Du, dass das Problem früher auftritt. Weiter eingrenzen (im Zweifel auf eine Zeile Code) und dann Paroli! > -- > > -----Ursprüngliche Nachricht----- > Von: typo3-german-boun...@lists.typo3.org > [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Marc > Willmann > Gesendet: Dienstag, 9. Dezember 2014 13:07 > An: German TYPO3 Userlist > Betreff: Re: [TYPO3-german] Konvertierung von Umlauten und > Sonderzeichen via PHP-Skript > > gib mal vor dem UpdateSQL-Befehl aus, was das Skript errechnet hat. > Vielleicht steht da ja das richtige drin und Du musst noch ein > utf8_de/encode durchführen, bevor Du das zurückschreibst. > > Ist immer etwas aufwändig zu testen, wenn nicht klar ist, in welcher > Kodierung die Datenbank was rausgibt oder erwartet... :-/ > > Marc > > Am 09.12.14 12:58, schrieb Björn Hahnefeld: >> 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-boun...@lists.typo3.org >> [mailto:typo3-german-boun...@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['Ć'] = 'Ć'; >>> $list['ć'] = 'ć'; >>> $list['Ś'] = 'Ś'; >>> $list['ś'] = 'ś'; >> >> 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@lists.typo3.org >> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german >> >> _______________________________________________ >> TYPO3-german mailing list >> TYPO3-german@lists.typo3.org >> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german >> > > > -- > 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@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > -- 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@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german