[TYPO3-german] Konvertierung von Umlauten und Sonderzeichen via PHP-Skript
Björn Hahnefeld
b.hahnefeld at nal-vonminden.com
Tue Dec 9 13:25:46 CET 2014
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-bounces at lists.typo3.org
[mailto:typo3-german-bounces at 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-bounces at lists.typo3.org
> [mailto:typo3-german-bounces at 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-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['Ć'] = 'Ć';
>>> $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 at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at 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 at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at 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 at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list