dedlfix: Mit htmlspecialchars werden keine Umlaute angeziegt

Beitrag lesen

Tach!

He, Danke. Ich hatte noch an dem Artikel gearbeitet und habe jetzt Deine Anmerkungen mit berücksichtigt.

Nochmal explizit: Ein SET-NAMES-Statement ist ausreichend, wenn man mysql_set_charset() nicht verwenden kann. character_set_client ist nur ein Drittel der Miete. Dazu kommt noch character_set_results und character_set_connection. Alle drei Werte werden von SET NAMES auf einmal gesetzt. Es ist nicht notwendig für die Verbindung außer SET NAMES noch was anderes einzustellen.

Das character_set_server bringt dir nur dann einen Vorteil, wenn du Datenbanken neu anlegen willst. Zu bestehenden Datenbanken hinzuzufügende Tabellen und zu Tabellen hinzuzufügende Felder werden damit nicht erreicht. Es ist besser, die Angaben jeweils explizit zusetztn, und zwar nicht nur für Datenbank und Tabelle sondern auch für jedes einzelne String-Feld. Zumindest sollte man hinterher prüfen, ob die Default-Werte gegriffen haben - und ob es die richtigen waren.

dedlfix.